When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
My 87 keeps throwing an "EGR solenoid" code at interstate speeds. I've replace the solenoid, located at the thermostat housing, with the same outcome. All engine temps are normal. Could the EGR valve itself be bad?
Code 32 is set when the ECM requests EGR and doesn't see the feedback signal from the diagnostic switch. This can be caused by either a bad solenoid, bad EGR valve, bad diagnostic switch, broken wire to the switch or broken vacuum lines to the solenoid or valve.
From: San Diego , CA Double Yellow DirtBags 1985..Z51..6-speed
Means the EGR isn't holding vacuum. Could be a bad solenoid, a broken diaphram?, bad vacuum source to the solenoid, or bad wiring to the solenoid.
Follow the diagnostic procedure to test the solenoid, I think you put it in diagnostic mode to ground it then it shouldn't hold a vacuum, and you'll hear it click. Unground it and then it should hold vacuum.
Borrow a mityvac vacuum pump from autozone and use that to check vacuum on the solenoid and on the EGR itself. Get an inspection mirror for $1 to see the egr diaphram movement.