make, model, engine size? you say pistons, is it a twin/triple? in any case did you have the cylinders rebored to match the new pistons and new rings gapped correctly? could be the engine was damaged beyond repair, you'll need to find another from a good breakers.
Chris P.Duck
October 2010