I have a 2011 Dodge Challenger 5.7 Liter, I keep getting a PO303 code from the check engine light which keeps flashes when ever I accelerate hard. It use to come on and stay on but after I replaced all of the spark plugs, I also moved the coil from cylinder 3 to cylinder 4. I bought a new fuel injector for cylinder 3. I am lost now when I accelerate hard my check engine light flashes and goes out, and when I stop the engine runs rough and shakes bad and then after while it smooths out and sometime starts running rough again. Also if I turn the engine off and try to restart the engine,the it drags like its not wanting to start but it does start and runs rough and shakes. I have add fresh gas 93, fuel injector cleaner. HELP I'm lost and tired of throwing money at this problem. I need a spot on answer.