I have a 2005 Wrangler LJ with the 4.0. I have been getting a CEL for P0300, P0303, P0304 and P0431 randomly. Each time I reset the codes they randomly come back. I wasn't really worried because it was running fine. It started to have a slightly irregular idle so I replaced the spark plugs with...