i bought a piston for a B25 ,when i got it it would fall through the liner ,i talked to John at the KOI and he had me send him my P/L and they fit a new piston to my old liner and it runs good , i also broke a 25 crankshaft after i deiselizd it and he replaced the crank free of charge give him a call