1998 jeep Cherokee threw a 1391 code and then went away? I got the code read for a crankshaft position sensor. Would a misfire cause this?