My 04 330I ZHP just turned 90K. The engine will start and run for less then a minute then stall. I can repeat this sequence half a dozen times and then it won't start at all. If I let it sit for a while it will start again with the same results. I have a code reader but it shows no error codes in the system, although the cycles for the monitors for the catalyst, evap system, O2 sensor and O2 sensor heater don't appear to have enough time to complete. The car had the original battery so I replaced it with another factory unit, no change. The air filter is good. Before I start replacing sensors randomly I thought someone may have an idea what the problem could be.