Hey, had this same thing happen on my '89MJ, 4.0. My oil level was waaay too high, and gassy smelling. Someone from this forum nailed it on their first guess. He said it was the ECU. I, of course, changed a few suspect looking injectors.
It was the ECU. $50 junkyard trip and all was well