If your car is still under warranty, it would be easiest to take it to the dealership and have a mechanic make the repair. Otherwise, it'll be easiest to just try and un-stick the short runner valve's air intake plenum. To do this, remove the solenoid and clean the tab thoroughly with carburetor cleaner until it is completely free of gunk and does not stick. Clear the code and replace the solenoid, then your car should run good as new.
It is the short runner Valve actuator part#57-154. Replace it and the code is fixed
P1004-SHORT RUNNER VALVE CONTROL PERFORMANCE The short runner valve actuator is bolted on the end of the intake manifold.
In the intake plenumn.
is it on the side of the intake
In the intake plenumn.
They are inside the intake manifold.
clean or replace your idle air control valve.
Square plastic part on the end of the manifold.
The short runner valve is the square item sticking out of the end of the intake manifold. The code refers to either a failed actuator/position sensor or a wiring problem from the pcm to sensor.
where is the fuel shut-off valve on a 1998 4 runner?
Trouble code P1004 means: Short Runner Valve Control Performance
On your valve cover you will see a white short plastic tube with vaccum lines attached. Pull out the hose and pull the pCV valve right out of the valve cover .