Whenever the overnight temperature is below 50 or so, my 2004 Suburban has trouble staying started in the morning. (It is housed in a garage.) It threatens to stall, but hasn’t yet, when I’m warming it up and at least for the next 10-15 minutes at lights and stop signs. Then…it’s fine. I had the spark plugs replaced and my battery cables checked. All good. What could be going on? Thanks.
Has the fuel pressure been tested?
Another possibility is the temp sensor.