My 2004 5.7 starts easily from cold and runs great. Occasionally it will stall as I come to a stop, after which it will crank but not re-start with the throttle in the idle position, unless i give it throttle. I've replaced the idle air control and no change. Anyone know what I need to look at next?