My 06 Ram I replaced a lot of items for the emission code until I finally found out the problem. It was the top of the fuel pump module was cracked. I would occasionally smell gas at the fuel filler area and decided to drop the tank. All good after that. After I talked to a former Mopar tech and he said he had seen a few like that in those years.