Recently had to replace the engine in GXPsy (cracked block at 50K miles). At first everything was fine. Then it set a P0335 code. Erased it, and everything seemed ok. Apparently not all is ok. The P0335 code keeps recurring now. I've replaced the cranckshaft position sensor, yet still get the P0335 codes. can anyone help? Thanks.