The car starts just fine when cold and runs perfectly. But, the check engine light is on, and whenever it's been running for 30+ minutes and you turn it off, it won't start up again. It's nothing to due with the fuel pump/injector. The O2 sensor has been replaced. Can anybody shed some light on what they think it might be?