Car has been reving in park/idle at around 1000-3000 rpms

For about 3 days or so the car has been reving in idle/park at about 1500-3000 rpms. Even on a side road i was going about 70 and the car usually stays at a constant rpm when driving for a bit but then it started reving even going at 70 for about 20 mins. I got my uncle to check the error code since the check engine light was on but when he checked it no reving was happening to my surprise and he seemed to get the code PO 123 then cleared the code and was fine. After him leaving 5 minute later i get in and low and behold it starts reving again. Oh yea also it stalled while in drive at a stoppe
Experienced mechanics share their insights in answering this question :
Code P0123 relates to the throttle position sensor. The throttle position sensor (TPS) is a sensor used to monitor the throttle position of the throttle plate inside the throttle body in relation to your foot position on the gas pedal. Based upon the inputs from the sensor reading your foot’s position on the pedal, the ECU then makes the direction to supply more or less fuel to the motor. When this sensor is not working properly, this can cause intermittent responses when pressing the gas pedal. I would suggest having a professional from Your Mechanic come to you home to diagnose your vehicle’s running condition.

How to Identify and Fix Common car Problems ?

Our sources include academic articles, blog posts, and personal essays from experienced mechanics :

Other possible causes of a high idle include vacuum leaks, EGR system malfunctions, malfunctioning oxygen sensors, dirty fuel injectors, fuel pump malfunction, faulty spark plugs, a faulty mass airflow sensor, a malfunctioning throttle and, rarely, a PCM/ECM malfunction.
This may be a sign of a failing throttle position sensor. The throttle position sensor (TPS) is a sensor used to monitor the throttle position of the throttle plate inside the throttle body in relation to your foot position on the gas pedal.
This can be caused by a variety of things, including low transmission fluid levels, worn-out clutch pads, or a problem with the torque converter. Another possible cause of over revving is an issue with the engine itself. This could be something as simple as a dirty air filter or spark plugs that need to be replaced.
The most common problem is a faulty fuse. In modern vehicles, engine idle speed is most often controlled by the idle air control (IAC) motor. This can be impacted by bad fuses in many different electronic systems in your car. Next, your high idling could be caused by a computer malfunction.
A higher than normal idle can be due to a stuck open idle control valve or a vacuum leak in the intake when the engine is cold. You may have a bad cold start injector system.
Possible Causes of High Idle Speed

The engine may be overheating, and the cooling system might need repair. The fuel pressure regulator may be operating at too low of a pressure and might need to be replaced. The Ignition timing might be in need of adjusting.

If your car is revving in park, it`s likely due to a problem with the idle control valve. This valve controls the amount of air that flows into the engine when the car is idling. If it`s not functioning properly, it can cause the engine to rev up and down.
This rotational speed allows the engine to generate enough power to operate vital components without turning off. The idle speed should feel consistent without skipping or slipping. In most of today`s cars, an idle speed of 600 to 1000 RPMs is average.
Worn Transmission Fluid (Automatic Transmission)

Over time, the transmission fluid gathers dirt and grime. This can cause the engine to run roughly, stall or fail to accelerate when you press down on the gas pedal. You may need to have a transmission fluid change before more damage is done.

The most common causes of this on your vehicle are either a bad idle control valve, a dirty or failing throttle body, or a vacuum leak. It is very common for the engine to have a vacuum leak at the intake manifold gasket. I usually start by checking that first for leaks.
The problem may involve an annoying change (up/down) of engine speed while cruising at a steady pace, a low drop (or even cut-out) at idle or when approaching a stop, a wild high engine speed of several thousand rpm followed by a drop to near zero, etc.
Engine hunting and surging at idle is usually caused by a fuel delivery, air leak, or governor system problem. Cleaning/overhauling the carburettor, adjustment of the governor, and/or changing the air filer may be required.
For regular cars, idle speed is typically between 600 and 1,000 rpm, just enough to keep the engine`s ancillary systems going, but not enough to move the car forward much.
An average range that would be considered normal RPMs for a car is between 2,000 and 2,500 RPM, but there`s some variance depending on the kind of car that you`re driving and its engine. What it means: A car`s RPM has little to do with your speed.
There is no single RPM that is considered “normal” when cruising on a highway. To reduce wear and tear to the engine and ensure you get maximum fuel efficiency, it`s best to stay in the 2000-3000 RPM range when driving on a highway at 60-70 mph.
If your car has high RPM while idling, it can be attributed to a problem with the idle control valve. This valve helps the car to maintain a specific RPM while idling. This idle control valve also has a fuse which if blown, will stop the valve from working altogether.
There are two things that will cause your tachometer needle to move erratically. The first one is a vacuum leak in the engine. The second is a problem with your vehicle`s fuel injectors.
Worn out spark plugs are one of the most common causes of engine shaking. If your spark plugs are dirty or worn out they will be unable to fire properly and create the spark your engine needs to ignite the fuel. This causes your engine to misfire. Replacing your spark plugs is typically inexpensive.
Improperly functioning spark plugs cause an uneven burn of fuel in the engine, resulting in fluctuating RPMs and a louder noise. You might also experience increased vibrations of your vehicle while sitting idle or while traveling at low speeds.
What is the normal RPM range for cars? The normal RPM range for cars on highways is generally between 1500 rpm and 2000 rpm. The idle rotation ranges between 600 rpm and 1000 rpm.
The measurement provided by the TPS is used by the computer to adjust many parameters of the engine, primarily the amount of fuel delivered. A malfunctioning TPS will cause your engine to run poorly. Generally the engine will idle fine but will have difficulty accelerating.
Fuel lines, dirty air filters, and throttle body issues can all cause a delayed throttle response. You can avoid this issues by installing a Throttle Response Controller. Engine response time will be improved, and you`ll enjoy driving your car more.
Without a throttle position sensor, the engine control module wouldn`t be able to accurately time the ignition or monitor the amount of fuel required, which might cause the engine to surge or stall and be exceedingly dangerous for the driver and other road/track users.

Relevant Questions and Answers :

the most relevant questions and answers related to your specific issue

High idling, jumping while idling, idle air control valve code
ANSWER : Hi there. This can be caused by the issues that you mentioned or a number of other things. You need to make sure all of the connectors are making good contact. I would then need to know what codes are in the computer to know if this is a circuit issue or not. Most of the time, it is not the circuit but instead a vacuum leak.

If there is a vacuum leak, then the vehicle will act like this and the computer cannot control the idle. Most of the time it is a bad hose or an EGR valve that is stuck open. That is the most common cause for this. I typically remove the EGR to check it to feel the diaphragm on the bottom of it to see if it is moving correctly. If you need to have this repaired, consider YourMechanic, as a certified mechanic can come to your home or office to diagnose and repair your car’s idling issue.

High Idle, stalls when a/c or defrost is turned on and dies completely after some rough idling. If turned back off car is fine.
ANSWER : Hi there. The fact you able to get the idle speed to drop by tapping the gas pedal, lead me to believe the high idle is due to a sticking accelerator cable. Another possibility could be, a faulty throttle body not allowing the throttle to return to the closed position. Proper diagnoses should be performed to avoid unnecessary repairs. I recommend having your vehicles high idle be diagnosed and repaired by a certified technician, such as one from YourMechanic.

I pulled into a parking spot and put my car into park, when I lifted my foot from the brake the car continues forward.
ANSWER : The vehicle transmission did not get back to the park position due to the shift cable came off of the transmission shift linkage. You will need to have a mechanic like one from YourMechanic come to you and check the shift cable connection at the transmission to see if the shift cable bushing broke and let the cable end disengage from the shift linkage. The shift cable may need replaced if the cable end bushing is not available. I recommend a mechanic check the shift cable and replace cable or repair cable end as parts allow.

My car is idling very rough.
ANSWER : The idle air control valve is common for causing a rough idle in many cars, but it sounds like you have already corrected that. Another thing you may also want to check is the crankshaft position sensor. A crankshaft position sensor monitors the position or rotational speed of the crankshaft. This information is used by engine management systems to control the fuel injection or the ignition system timing and other engine parameters. When this is faulty or not working properly, this will cause problems with the ignition system and generating spark transmission to the spark plugs resulting in starting problems, rough idling and other performance issues. You may also want to check the fuel pressure as low fuel pressure can also cause rough or poor idling if the fuel pattern being sprayed from the injectors is not consistent. This can also happen in the case of having dirty fuel injectors which may also interrupt the spray pattern of the injectors. I would recommend having an expert from YourMechanic come to your location to diagnose and inspect your car.

Replaced IAC valve. Now when I start the car it idles around 1500 rpm in park and neutral. Runs great while in drive and idles at
ANSWER : After the IAC valve is replaced you will need to relearn the engine idle again. Disconnect the battery for a couple minutes and then restart the vehicle and warm the engine at 1500 rpm and then let idle for two minutes and then put in gear with no accessories on and idle two minutes and then put a/c on and put blower on medium speed and let idle two minutes. The engine idle should be relearned now.

My car has a rough idle when I start my car, when I stop at a light my car turns off. Is it the purge sensor?
ANSWER : This may be a result of a dirty or failing idle air control valve. The idle air control valve reads the air intake as it is mixed with fuel prior to being injected into the engine at low speeds and at idle. Since this valve is controlled by the vehicle’s computer, it will adjust idle speed based upon other measurements such as engine temperature, intake air temperature and electrical system load or voltage. When you accelerate, the engine RPM increases, and as you let off the gas, the RPM slowly returns to the normal idling speed with the help of the idle air control valve making the transition from a higher RPM back down to idle speed. When the engine RPM drops below the normal range of about ~800 RPM, this often times will cause the engine to stall indicating a dirty or faulty idle air control valve. I would recommend having an expert from YourMechanic come to your location to diagnose and repair your idle air control valve.

car surges when idle or in park. rpm bounce. car has cut off, but cuts back on.
ANSWER : It sounds like your idle air control valve could be failing. The idle air control valve is responsible for maintaining the proper amount of air into the intake while the vehicle is slowing down to a stop and resuming idle speed. When this valve fails, it can cause the exact symptoms that you described. I would recommend having the idle air control valve inspected by a qualified professional to determine if it is performing properly. If the IAC valve has failed, I would recommend having it replaced at your earliest opportunity.

when I stop at a red light, while car is still in drivebut not park and idling, rpms surge and sometimes car dies completely.
ANSWER : Hi there. This unstable idle can be caused by a few things. If it is constant then I would check the throttle body first. If the throttle body is really dirty then this can happen. I will usually clean the throttle body first. If that does not help then I test the idle control valve as that will cause this if it is failing. If that is also fine then the engine more than likely has a vacuum leak. The engine will need to be inspected for a leak either visually or with a smoke test. Most of the time the vacuum leak is the result of a bad hose or a failing intake manifold gasket. If you need to have this unstable idle checked out, consider YourMechanic, as a certified mechanic can come to your home or office to diagnose the idling issue.