To make things more complex i replaced the fuel filter and swapped the plug and injector from cylinder 4 to different cylinders to see if the missfire would move. Then i had a guy scan and clear the codes and now the service engine soon light wont come on for anything but a bad catalytic. Another weird thing it will only missfire if a mash the gas. If i ease in it seems to be fine. I set the cruise and cruised for a while and increased the speed one mph or one click at a time. Then i hit the increase speed button 5 times, i started to speed up but then started missfiring again. I canceled the cruise eased into the gas and everything was fine again.