So my 1996 zj 4.0 needed a tune up. Replaced the plugs(0.05 gap), distributor cap, rotor, plug wires, accel coil, spectre air filter and changed the oil while adding some Lucas oil stabilizer. Finished it and started it up. Fired right up and idled perfectly. Sounded great. Took it for a ride and was running so smooth then I came to a stop light about 10 mins down the road. And it sputtered and sputtered then died. Cranked it and after a while started back up. Then it died again 50 yds up the road. Thought it was gas, so I walked and got a gas can and filled it up to half tank. Checked all fuses and they're good. Battery died cranking it. Jumped it and it would only start when the pedal is to the floor. But will not idle. So I limped it home shifting in and out of neutral. Charged the battery to 100% and cleaned the air idle sensor. But still won't idle or start. Any suggestions? I have diagnostics software but it won't work unless it's running?(auterra Bluetooth software)