:dunnoUpdate: 17945 Fuel Shut Off Solenoid code?
2001 Jetta TDI 130,000 miles.
At random start ups I receiving the following code, 17945 Fuel Shut Off Solenoid, and the Car goes into Limp mode, No CEL light. I can tell it has thrown the code because the engine will rev to about 2000 RPM momentarily at the start up.
I clear the code and it comes back a few days or engine starts later.
I replaced the fuel cut off valve and O ring but I still get the code. Sometimes 600miles, sometimes 20miles.
Never goes into Limp mode while driving, only when the 17945 code is thrown at random starts. Never trips the Check Engine Light. Have good 12 volts to the solenoid connection. Voltage good to solenoid, engine off 12.5 volts, running 13.8. Voltages solid with a good wiring and connector shakedown. Cleaned ECU terminals, they were clean and under the hood looks like a new car no corrosion anywhere.
Have a stock clean EGR valve and anti-shudder valve, and clean intake. I did change the adaptation value per recommendations to 33768 prior to this trouble, everything else is stock. I did change it back to stock and still have the problem.
Went 4 days and at least 15 starts this time before 17945 thrown again.
Decided to try disconnecting the battery and shorting the battery leads together to reset the computer as a shot in the dark try at this point. Cleaned battery terminals at both ends and added an extra 4awg ground straight to the starter. No luck code thrown and limp mode the next day.
I really doubt it's the ECU but I'm sure that's what the dealer would try to sell me!
Any ideas?
Please any help would be great!
Thanks
New info:
Found my Idle Injection Quantity read 18mg/r so being I could not adjust it down that far by Vag-Com I used the Hammer Mod to bring it down to 4. Now throws the 17945 code every start and revs high and smokes at start.
So changed it to 11. Mg/r and same thing. So changed it to 18.6 and is hard starting “5 seconds cranking” but no 17945 code yet and no smoke. Will drive it like that for a while and see if the code is thrown again.
Any ideas?