Engine stalls while driving
I have an 04 f150 4.6L and the engine stalls while I'm driving randomly. My programmer says Idle Air Control System RPM lower than expected(P0506). I've had people tell me on here to clean the IAC but I can't find it. I've been told some models don't have an IAC??? I took it to a mechanic and he said the PCM needs reprogrammed. But I don't want the problem to reoccur if I just go reprogram it. What should I do??
I have the same issue. By any chance, Did you do anything to your truck right before you had this problem that involved disconnecting your battery? If so, the guy could be right about your PCM. I take it that you did all the simple p0506 code fixes? ...Air filter, throttle body?
I put an entire new sound system in my truck and had to disconnect my battery. Within like a half hour of having everything back together, the check engine light came on, and I got that code. I have a buddy who is a ford mechanic, and is gonna squeeze me in unnoticed and flash mt PCM hopefully early this week. If you haven't done it yet, I'll you know if it worked so you don't waste money if you don't have to.
Got my PCM flashed yesterday. Worked great. Idle is decently better, and my check engine light is gone. Once hooked up, it only took about 15 minutes to be re programed. If you run tires bigger than stock, you can have them program that in too and get your speedometer in sync with your tires. Good luck


