Q: P2101 TAC motor circuit range/performance

asked by on October 13, 2016

"Car driven by my wife." tells me the car does not want accelerate but when I drive it nothing happens Auto Zone ran a diagnostics check and it gives P2101 P0223 P0123 P2135 twice and a P0420 and that is all. Please help me. Thank you Rene

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

Check Engine Light is on Inspection $94.99 - $114.99 Get a Quote

Hey there, thanks for writing in about your 2006 Nissan Altima.

P2101 is an OBD-II generic code for the engine control module (ECM) detecting the throttle actuator control (TAC) went out of the range of the circuit causing an open circuit to be detected in the TAC motor.

P0222 code is an indication that the Engine Control Module (ECM) has detected voltage from the throttle position sensor to have exceeded the acceptable range of voltage set by the manufacturer.

P0123 code means that the the car’s computer has detected that the TPS (throttle position sensor) is reporting too high a voltage.

P2135 throttle/pedal position sensor/switch A/B voltage correlation refers to a problem related to the throttle’s ability to open and close.

P0420 code, this could be caused by a number of different things. Mainly it will indicate that the reading of the rear O2 sensor is very similar to the front O2 sensor. This could be due to a bad O2 sensor (front or rear), faulty wiring to those sensors, or worse, a bad catalytic converter or ECM.

With all of this being said, I believe you need a new TPS and ECM. The last code says either ECM or O2 Sensor but I believe it is linked to the other codes.

To avoid any unnecessary repairs, consider YourMechanic, as one of our mobile technicians can come to your home to diagnose these trouble codes firsthand and make the accurate repair to get your car running normally.

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

How do I set the temperature to synchronized mode?
When your vehicle is in synchronized mode, then the temperature settings will remain the same for both the driver and the front passenger. To turn on synchronized mode, press the SYNC button, then control the temperature settings with the driver’s...
I have 3 error codes, P1784, P0731, P0732. I need help knowing what it means and how to I can fix it
All three of these codes are for the transmission and indicate you have issues with shift solenoids and gear ratio problem. Each code is a problem with a different part of the transmission and would require separate diagnostics for each...
Car will go in gear but won't move forward or back
Hello there, thanks for writing in. A few different faults can cause your 2002 Kia Optima to not go forward or back. The most common would be low transmission fluid (https://www.yourmechanic.com/article/how-to-check-and-add-fluid-to-an-automatic-transmission), transmission shift linkage faulty, transmission oil pump, or a...
Uneven tire wear and excessive shaking in the steering wheel once hitting highway speeds.
Hi there, thanks for writing in. Based on your description of the symptoms and tire wear, it seems that your mechanic probably is correct. When the tie rod and ball joints (https://www.yourmechanic.com/article/symptoms-of-a-bad-or-failing-tie-rod-end) are damaged, they will cause the suspension to...
Car cranks but won't start - 2001 Pontiac Firebird
Simply put, the engine only requires three things to start (https://www.yourmechanic.com/services/car-will-not-turn-over-inspection): fuel, air, and gas. The car is likely not receiving one of these in the right amount or at the right time. You can do some simple tests to...
My temperature gauge rises then goes back down.
This can be caused by a number of things such as low coolant levels, a faulty thermostat (https://www.yourmechanic.com/services/thermostat-replacement), or a failing coolant fan switch. As you may know, the coolant fan switch (https://www.yourmechanic.com/services/cooling-fan-relay-replacement) helps to maintain the proper coolant temperature...
Not getting enough fuel car will not run right. It stalls when you give it gas and stalls when it's running. It's a 1984 Ford Escort.
Hi there, thanks for writing in. Several early 80's Ford's swapped from carburetor to fuel injected engines; including your '84 Ford Escort. However, there were two different fuel systems available that year. If your Escort has the fuel injected engine,...
Engine vacuum pump and centrifuge is leaking.
Hi there. All parts on a car are designed to have a longevity date to them, but it is normal for parts that are more than 5 years old to fail. The vacuum pump and centrifuge could be leaking for...
I have a 2003 Grand Marquis and I have jerking and hesitation around 30 to 40 miles per hour
The first thing I would check for is vacuum leaks. Any air that gets into the engine without being measured by the Mass Air Flow meter can lean out the mixture and cause drivability problems. Check all the hoses and...

Related articles

P0016 OBD-II Trouble Code: Camshaft Position A - Camshaft Position Correlation (Bank 1)
P0016 code definition Camshaft Position A - Camshaft Position Correlation (Bank 1) What the P0016 code means P0016 is the OBD-II generic...
P0815 OBD-II Trouble Code: Upshift Switch Circuit
What What the P0815 code means Your vehicle’s powertrain control module (PCM) has recognized a problem in the electrical circuit of the upshift switch circuit. The upshift/downshift switch is located in the passenger compartment near your vehicle’s shifter. Please note...
B1280 OBD-II Trouble Code: Servo Motor Potentiometer Coolair Circuit Failure
B1280 means there is an error with the servo motor potentiometer coolair circuit, likely due to a faulty potentiometer or defective servo motor.