Molson02536
New member
Molson,
The other day - Thursday, I pulled a code and replaced the vapor canister. It took until today to get the part in. We now have a new canister in as well.
The truck is running bad - very bad. The fastest it will go is 20 mph.
Now, we just pulled the codes again and here's what I have:
Code 24 - Vechcile speed sensor
and
Code 42 - EST (Electronic Spark Timing)
At this point, I have no idea what to replace next and/or what to try. It was running like a brand new truck for two days.
Just to give you a bit more information, a few weeks ago we put throttle body cleaner and put Chemtrol B-12 in the gas and, as I said, it ran great but, on the way back home from working (and hauling a load) is when it started running bad and we ordered the canister.
Thank you for all your help - it is much appreciated. Tony
Makes me want to buy your Sonoma

The speed sensor in located on the transmission's tail shaft on the drivers side, common for the sensor and or the wire leads to go bad after a few years and i do believe you have more years then most cars last for. Inspect the lead wires and also you may want to replace the fuel filter again, running fuel injector cleaner through the fuel system may have cleaned out your gas tank and fuel lines which the fuel filter would have caught.
As for your code 42, inspect the wire leads again after you resolve your transmission issue and fuel filter. The EST may have been the result of your code 24 and your engine over revving and the spark is jumping in the distributor from being over advance from the weights in the distributor.

Keep me posted, be glad to help you as much as i can without getting my hands dirty

Circuit Description
When the system is running on the Ignition Module, that is, no voltage on the by-pass line, the Ignition Module grounds the EST signal. The ECM expects to see no voltage on the EST line during this condition. If it sees a voltage, it sets Code 42 and will not go into the EST mode.
When the rpm for EST is reached (about 400 rpm), and by-pass voltage applied, the EST should no longer be grounded in the ignition module so the EST voltage should be varying.
If the by-pass line is open or grounded, the ignition module will not switch to EST mode, so the EST voltage will be low and Code 42 will be set.
If the EST line is grounded, the ignition module will switch to EST, but because the line is grounded there will be no EST signal. A Code 42 will be set.
Problem Description:
Code 42 is set when:
EST line open or grounded.
By-pass line open or grounded.
Check your computer grounds and your engine grounds. Reach down behind distributor and wiggle the four wire connector that plugs in the ignition module. If the engine stumbles, there's the problem. If not take out the module and have it tested at Autozone or other place, they have a test for the ESC. Make sure it's not a bad wire on the pickup coil in the distributor.
NO worries, your not alone in this type of problems.
Last edited: