My 1987 Toyota 4Runner 22RE has a weird cold starting issue. When the temperature is in the low 30s F or below I have to use the gas pedal when I first start it (for only a few seconds) in order to make the starter disengage. If I don’t push the gas pedal it chugs at around 250 RPM and the starter remains engaged. If I kick in a little more gas (up to about 1,500 RPM) the starter will immediately disengage and then it runs just fine at around 800 - 900 RPM.
When it’s warm out (40 F or higher) it starts up and runs perfectly without any of the aforementioned happening.
Maybe related is the following: when the weather is warmer out this SOMETIMES happens: the engine idles too high (1,100+, sometimes up to 1,700). If I “kick” the gas pedal this usually knocks the idle back down but not to 750 - 800 where is should be.
Input is greatly appreciated. I have thought about replacing the (I think it’s called) idle air control valve (the big metal thing with the flappy gate inside) that sits atop the air intake above the driver’s side headlight but $150 I want to replace this only if it’s going to fix it.