I have a 2006 300 3.5L V6 So I had my timing belt and spark plugs changed as I was nearing 100k miles. All was fine no dash lights no codes prior to doing this. Now I get the engine light p0300 for misfire and occasionally while driving get (ETC) Light red bolt flashing, My ESP will turn off and display on the dash solid throwing the code p2173 for Vacuum Leak checked all the lines and nothing. I can feel the Idle shoot and stay steady at 1000 RPM it will really push hard sometimes at red light have to apply brakes or I'll hit the car in front of me. At other times like today I was on the bay bridge and couldn't push it past 3000rpms at a speed of 50 mph it was just idling there. I really am baffled as to what this could be. Anyone have any clue or idea as to what. As mentioned no issues prior to changing timing belt and plugs. And not to mention its intermittent I can pull the fuse of the PCM and be fine for a few days, but then the problem will return. Also cutting engine off and firing it back up will resolve the problem for some time till it repeats.