Here's another thought...Does it flood when it stalls? As recent as last week, my brother believes he's finally found the problem with my 93 5.7L TBI. It would stall/no restart and in the worst possible locations. Eventually it would restart but that was usually after it was unloaded from the tow truck.
Last week it finally failed in the driveway so we were able to put an old GM Tech 2 scanner on the ODB1 port and noticed the fuel trims, fuel/air ratio and Engine Coolant Temperature were going crazy. And it turns out the engine would flood once you dropped into gear. Apparently the PCM was reading a random minus freezing temps (here in sunny Florida) and telling the injectors to dump a lot more fuel than needed. The culprit seems to have been the ECT sensor on the top of the engine. The one thing we never realized is sensor is not the same one that feeds the temp gauge on the dash so this wasn't immediately obvious.
The computer seems to be re-learning on the first few test runs so it will take a few weeks before we're confident that was it. I just happened across the thread and although your issue sounds different, it might provide another angle for you to look at.
Wow, thanks for the information! And great diagnostic!
I didn't even know the TBIs had this information such as fuel trims available. There's a few guys running those GM Tech 2 scanners here. My brother daily drives a TBI, and I sometimes help him if has issues with diagnostics, but don't know a whole lot on them.
I've asked the question before as to why these GM trucks have 2 coolant temp senders. On my 00 5.7 my guage reads 1/4 mark, but the ECU is reading 190F. Chased my tail trying to get the instrument cluster to register correct, even changed the sender by the head. Finally, blamed the cluster and gave up.
BTW, The Haynes manual has a table of temperature vs. resistance for those temp. senders. Can't remember if they are only for the Vortec though. I remember checking mine with a DVOM and a heat gun, but of course, it tested okay.
But in neither your case and my case, I see absolutely no reason to have 2 sources of temperature, LOL. Maybe the sender by the head as always been there and when they went to a computer setup, they just decided to add another temp sender? If so, that was brilliant!
On a side note, I was driving my wife's '13 Town and Country yesterday and the $$$ light came on. When I got home I hooked up my scanner and it said something-thermostat. I looked at the freeze frame and the ECU has way more information than my 99-06 trucks, such as run time. I hypothesized, that if the temperature does not come up to operating temperature after a certain time or run or drive time, the ECU is programed to throw a CEL light. The ECT was 160F per the data. And I did realize then that the heater didn't seem as toasty as usual...