Originally Posted by
magredvet
I had a 98 Dodge avenger (Mitsubishi motor), which kept giving me random misfire codes. turns out it was the crankshaft position sensor. May not be the case, but it's a cheap item, and relatively easy to change.
I'd go with this first as well - they are known to bugger about, as does the cam sensor.