The code is now ECM-640A. The non-oem valve does not adjust the cam properly, so the difference in actual and measured advance of the cam triggers this?
ECM-640A is stored if cam position deviates too much (over 10 degrees for longer than 15 seconds).
Put Pico aside for a moment and use your scan tool.
There are two data PID-s to check. Camshaft actual and camshaft desired value.
At idle check that these mach. And then do this when driving.
When values at ide deviate too much (more than 5 degrees, but should be close to 0) then first thing to check is cam physical timing. Belt may be jumped or VVT unit incorrectly installed on camshaft.
volrem wrote:ECM-640A is stored if cam position deviates too much (over 10 degrees for longer than 15 seconds).
Put Pico aside for a moment and use your scan tool.
There are two data PID-s to check. Camshaft actual and camshaft desired value.
At idle check that these mach. And then do this when driving.
When values at ide deviate too much (more than 5 degrees, but should be close to 0) then first thing to check is cam physical timing. Belt may be jumped or VVT unit incorrectly installed on camshaft.
The actual timing won't change. It stays under 1 CA, even when the desired is 10 CA.
Check the timing first, and if that is OK, then the VVT unit is broken?
If it shows actual to be around 0 degrees then timing should be ok. I don't remember exactly. To check you have to lock crank and cams.
If you have PWM tool to control VVT solenoid then use it. And if you don't have then get one or you can try to apply 12 directly. Engine running of course.