Recently had to replace the crankshaft position sensor (CKP) and attempted to perform a crankshaft variation relearn (P0335). The relearn repeatedly fails. After testing/replacing the ECM, testing the sensor wiring (including the camshaft sensor/wiring), I have discovered the relearn appears to fail due to the OBDII scanner showing "Engine RPM 0" The test appears to fail because the OBDII routine senses the truck is not started and is not idling.
The camshaft and crankshaft sensors are measuring ~750 RPM each. When charted/graphed together each sensor follows the other.The speed sensor (on the transmission) correctly reports the speed of the truck on the road.
When I get to the last page of the crankshaft variation relearn special function in the OBDII, the error message returns something to the effect of 'start engine and idle' before the relearn works. But, the truck is idling.
Swapped OBDII scanner/programmers out. Both return the same error message.
After digging around, every system on the truck passes OK.
Mechanically, the truck has been fully serviced, with no major changes other than brakes, struts, shocks, etc. etc. etc.
However, the Air/Fuel Ratio is stuck at 1:1 and the Engine RPM shows 0 (zero).
With the truck idling (poorly) the RPM is about 750.
I was under the impression the Engine RPM reading is derived from the camshaft and crankshaft sensors. It appears that is not the case.
What I have determined is the relearn test thinks the truck is not even on and idling.
Any help would be appreciated!
Thanks,
Stan
The camshaft and crankshaft sensors are measuring ~750 RPM each. When charted/graphed together each sensor follows the other.The speed sensor (on the transmission) correctly reports the speed of the truck on the road.
When I get to the last page of the crankshaft variation relearn special function in the OBDII, the error message returns something to the effect of 'start engine and idle' before the relearn works. But, the truck is idling.
Swapped OBDII scanner/programmers out. Both return the same error message.
After digging around, every system on the truck passes OK.
Mechanically, the truck has been fully serviced, with no major changes other than brakes, struts, shocks, etc. etc. etc.
However, the Air/Fuel Ratio is stuck at 1:1 and the Engine RPM shows 0 (zero).
With the truck idling (poorly) the RPM is about 750.
I was under the impression the Engine RPM reading is derived from the camshaft and crankshaft sensors. It appears that is not the case.
What I have determined is the relearn test thinks the truck is not even on and idling.
Any help would be appreciated!
Thanks,
Stan
Jul 2, 2023 at 2:42 PM










