I've had my 4runner for over a year now and my problem is getting worse every day. Ever since I got it the first problem is the long cranking. I've researched and replaced parts. No luck. Not a huge issue, seems to be normal to cranks 4 or 5 times. But then it started to have a multiple cylinder random misfire. P0300 everytime I start it for 5 to 15 seconds then it runs great. No other codes but this one. I've replaced fuel pump, fuel filter, injectors, pressure regulator, plugs, wires, pcv, both o2 sensors, cleaned every inch of my intake system and sensors with all new gaskets, checked for vacuum leaks and burnt wires. Still having the problem. I'm at a loss. My mechanic friend told me it could be the timing? Jumped a tooth and after it goes into a closed loop it corrects itself? Not sure if this would cause this problem but I have all the parts to do this I've just been dreading doing it myself. If anyone has any input please share. Thanks!
Last edited: