2004 Forenza High Idle and jerking Problem
I have an 04' forenza with about 95k miles. When I come to a stop at a light and get to about 15mph the car will jolt forward a bit. Then at about 5 mph the same thing will happen. When I start the car will go to nearly 3k rpm's and stay there for 5-6 seconds when warmed up. If the engine is cool it will go to about 2k and stay there for a few seconds. If i'm in a drive through and put it into park the rpm's will go to 3k and stay there, then put it back into drive the car will jolt forward and make a sound like the rpm's are too high for the gears to mesh right or something.
I did a diagnostic check on it about a month ago and they said it needed a new idle air conrtol valve, vacuum leak, egr valve, egr gasket, timing belt, and that the throttle bottle was dirty. I have cleaned and tested the idle air control valve (the pointer on the end will go back and forth when i turn the engine to on mode). I tested vacuum hoses for leaks without finding one. I found that the egr valve pin was stuck in close mode and I have cleaned that out to where it doesn't stick and moves back and forth nicely including replacing the gasket, have done nothing about the timing belt, and thoroughly cleaned the throttle body.
I went back to autozone for a diagnostic check and results were simply that the only problem was that the camshaft position sensor bank 1 is faulty and that replacing it would fix the high rpm problem which causes jolts when slowing down and putting it from park to drive.
I find it hard to believe that the camshaft position sensor is making all this fuss.
Despite cleaning and making operational the IAC valve and egr valve I am still going to replace them along with the timing belt, however, I am on tight budget and need to know what's the best part to replace on the car first and if that will fix my immediate problem with the high rpm along the jolts and jerks.
Thanks so much for any advice, tips, or comments.