In your last sentence you used the term "Random misfire". If that is one of the codes I was getting I'd check for a vacuum leak. I'd also check all my engine and chassis grounds as well as battery cables for corrosion,swelling and high resistance. If some of this goes away I'd give it a full tune up including all plugs and coils. They are a problem w/them 4.6's.