i had this problem in my 90 with the 4.0 when i would started it it would idle like crap but when you heard it from the exhaust it would miss almost constantly. turned out my crank sensor was melting from my exhaust manifold and that also helped shorten the long starting cranks. after that my problems went away.