Q: It threw a code 21 , throttle position sensor bad code. i replaced it and the code went away but i still have no spark.

asked by on October 11, 2016

six monthes ago i replaced the cranshaft sensor because it just died and would not start. finally figured out it was the security key. fixed that ran no problem. 2 weeks ago it started to run bad again. i checked for codes and got a bad camshaft sensor and throttle postion sensor are bad codes because it would not stat again. i replaced them bothe. the codes went away but still noe spark. whats next

My car has 187000 miles.
My car has an automatic transmission.

Car is not starting Inspection $94.99 - $114.99 Get a Quote

Hello and thank you for contacting YourMechanic. The problems that you are encountering with your vehicle, could be caused by the harness to the Throttle Position Sensor (TPS) or the computer itself.

Check the harness to the TPS for any debris or any corrosion. Hook up a paperclip to the harness and turn on the key. Use a multimeter and check for voltage at the pins of the harness. Make sure that the ground on the sensor is grounded and has no resistance. If you find that the harness is having too much resistance, then I recommend having the main engine harness replaced. If you have replaced the harness and still have the same problems, then the computer will need to be flashed or replaced.

I recommend having a professional, like one from YourMechanic, come to your home to diagnose your car’s no start condition before replacing any parts.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing


Experienced Mechanic?

Earn up to $70/hr

What others are asking

Vehicle sputtering, hesitating and backfiring
When problems arise after a recent service, the best thing to do is go back and check all of the work. Mistakes do happen, and other parts can get bumped during a service. First, proper wire routing must be determined,...
Car's #8 cylinder is misfiring
It is possible that your oil ring could be faulty in the number eight cylinder. If the oil ring is faulty, this can allow oil to get past the piston into the combustion chamber and therefore causing it to get...
Car won't start
Hi, thanks for writing in. The first thing to do is to check all the fuses (https://www.yourmechanic.com/article/symptoms-of-a-bad-or-failing-fuse) that deal with the battery and the ignition system. There is a possibility while changing the terminals one or more of the fuses...
Why does my E46 BMW M54 not start properly?
Hello there, many faults will cause your 2003 BMW 320i to run poorly on cold start and have a cylinder 4 misfire. You have done great in replacing the coil packs (https://www.yourmechanic.com/services/ignition-coil-replacement), plugs (https://www.yourmechanic.com/services/spark-plugs-replacement), and vacuum pipe. Common faults would...
My car heater will blow hot air and drive fine for 30 minutes then my heater blows cold air and my car overheats
Hello. With the recent repairs that have been made to the vehicle, there is only one main heating component that you have not looked into. This would be your heater core. The heater core is responsible for pulling hot coolant...
Stalling then hard to start
When you start your car in the morning and turn the key to on, the coolant temperature sensor immediately reads the temperature of the coolant and relays this to the computer indicating that the coolant is cold. The computer then...
Most of my lights on the dashboard besides engine light are lit up and also there is a little moisture around the transfer case and oil plug.
The dash lights could be on for a loose or broken ground wire to the chassis. Check all of the ground wires on the chassis and make sure that they are tight and clean. The moisture on the transfer case...

Related articles

P0252 OBD-II Trouble Code: Injection Pump Fuel Metering Control “A” Range/Performance (Cam/Rotor/Injector)
P0252 P0252 code definition Injection Pump Fuel Metering Control “A” Range/Performance (Cam/Rotor/Injector) What the P0252 code means P0252 is an OBD-II generic code for the injection pump fuel metering control valve circuit when the engine control module (ECM) did not...
P0802 OBD-II Trouble Code: Transmission Control System MIL Request Circuit/Open
P0802 means there is an issue with the Malfunction Indicator Lamp (MIL) often due too an faulty lamp bulb or corroded wires.
B1203 OBD-II Trouble Code: Fuel Sender Circuit Short To Battery
B1203 means a circuit in the fuel tank sender has shorted. This is likely caused by a faulty wire, or the fuel tank sender could be defective.