Sounds like a bad fuel injector or low fuel pressure. Check to see if there is fuel spraying from the passenger side injector. A timing light pointed at the injectors will help you see the fuel spray.
Also unplug the coolant temp sensor, this will richen the fuel mix and may let it run longer.
Bare Bones Offroad
2 old xj's