CDW6212R: The only wiring, besides the spark plug wires, that I touched while getting that broken plug out were the wires and connections for the air intake. The wiring that goes into the air filter housing, then the sensor on the air intake funnel. I did double check those wires and they seem fine. I'll look around the compartment for any problems though.
Josh P: I'd like to do a live data scan on it but right now I have to wait for the computer's memory to reset so I can start the engine. I tried using the scan tool to reset the memory but that didn't help.
To summarize: If I leave it with the battery unplugged for several hours and the engine is completely cool, when I plug the battery up, the engine will start and run until it reaches operating temp. If I turn on the heat, and keep the temp down, it will continue to run a lot longer because it takes longer for the engine to get to operating temp.
If I leave the battery connected after it stalls, it will not restart even if the engine is completely cool and hasn't been touched for 4 - 5 hours.
BTW: How many hours does it take for the ECM to clear after you unplug the battery?