My automatic Hijet S110P truck (EF-ES fuel injection engine) takes three tries to start before it idles smoothly. I crank the key, it struggles to start, idles VERY rough, then stalls out. After the third (sometimes fourth) time cranking the key, it idles fine. I only noticed that this was happening when it was cold outside. When the engine is warm this does not happen; cranks and starts perfectly fine after I drive it to the store and start it again in the parking lot or whatever. Recently cleaned out my throttle body and ISC (idle speed control) valve. They weren't very dirty, but I figured this is the most obvious place to look when you're trying to figure out rough idle issues. Before cleaning (it wasn't even very dirty): Post-cleaning: I followed these instructions to test my ISC valve by hooking up the terminals to a 9v battery: https://www.toyotanation.com/thread...on-the-toyota-idle-air-control-valve.1676205/ Pictures of how to test the ISC valve from the article: The valve opens and closes as described. However, it is about half-open when there is no battery power applied to either terminal. Is this normal? (picture below) If this is normal, I don't know what else to check to try and fix this issue. I did recently replace the fuel filter with one that is supposed to fit a Toyota 4runner, so it's a bit different in shape and wasn't unidirectional like the old filter, and I also recently cleaned fuel injectors and replaced O-rings, and installed a new distributor rotor and cap and spark plugs. But I didn't notice any issues with those back when I installed them, and it was still summer so it wasn't cold enough to cause these problems. Any ideas?