My 94 XLT 4.0L Pushrod V6 has problems starting when the engine is cold or it is cool out. If the engine is warm or it is warm out it starts fine and runs great. When cold it takes 7-10 tries to start, turns over fine, almost catches but then dies. Lately I can't get it started in the mornings at all. Things checked/replaced: - Replaced the fuel pump after I noticed fuel pressure was low/out of range (I was told the pump was going out when I got it 10 years ago and figured now as a good time to replace it) Fuel pressure is good now at the fuel rail. - Fuel Filter replaced a year ago. - ECT Sensor tested and in range. - Air Change Temp Senor replaced. - Battery is fine. - Spark is good (didn't check timing but assumed as ok since it runs great when warm). When I can get it started (cold start) it seems to idle fairly well, occasionally a bit rough until its driven minimal distances. I don't get any codes (no CEL) so nothing to really report there. What I can tell from everything I've read is that it could be either the IAC or the intake plenum gaskets (i.e. when cold they are leaky, warm it swells). Apparently a crankshaft position sensor can also cause starting problems but since it runs fine when warm it doesn't seem to be the problem. Any thoughts? If it's the intake plenum gasket is that the same as the upper intake manifold on this engine? If so, any recommendations on replacement gasket type or just standard at autozone?