Alanurt, in your update you said too much fuel from what you observed. I'd steer away from leaking injectors. The reason I say this is; the odds of all 8 injectors going south at the same time is astronomical. One or two, maybe but she'd still start and run lumpy for a little bit.
I'd throw a CTS (coolant temp sensor) at it. Cheap enough and easy to do. The ECM relies primarily on CTS input on start up for injector pulse width. If the CTS is telling the ECM that it's colder than really it is, the ECM will command the injectors to go much richer than needed. About the same as having a choke sticking closed when starting. The reason it runs well until it is shut off, would be the O2 sensors are telling the ECM the engine is running too rich and the ECM leans it out accordingly.
A bad CTS wont throw a code for being out of range either. You can have your tech look at the data stream for a pile of money to confirm it or for about 30 bux throw one in yourself. It's close the the thermostat housing and takes about 5 minutes to change with a 19mm socket.
John
