I'll try to keep this short. I was sitting at taco bell drive thru, been there for a while due to long line. I went to pull up and when I released the clutch it died! I thought MAYBE I had stalled it, but it wouldn't restart it would just turn over. Then this lady screams out how much I sucked

! So when I stepped out of my car and calmly called her & her punk a$$ boyfriend everything I could think of, a polite gentleman helped me push my car to the side. Alright after it sat for a min it would start and idle for a few seconds then die again then i'd have to wait! I was on lunch break so I called someone to come & get me b/c i'd been there for an hour. Then I remembered my tools in the trunk

, So I went back & removed positive battery cable grounded it and replaced it. Went back it started up and drove back to work just fine!

My brothers car(98 CSVT) did this a while back right after he replaced an o2 sensor! I replaced the rear upper one 2 weeks ago, I've probably put over 700 miles on it since! I didn't reset the ECU I let it reset itself. I dont have a CEL on just the coolant light that wont go away no matter what and an airbag code 32(clock spring).
It didn't overheat, according to the temp gage anyway. heater works checked that to make sure water pump was OK.
Recent mods: cleaned throttle body & IAC, cleaned MAF wires, & replaced rear upper O2 sensor(2 weeks ago).Also relocated battery, added amp & 2 12inch subs, & an optima yellow top.
Brothers car has never done this again, Mine is a 98 EO CSVT w/ about 92k on the clock.
Any suggestions would be helpful!