You have pretty much covered the electrical portion of the system. Make sure you cleared the code from the computer because it doesn't do that automatically.
If you still have the miss after that, it's real likely a fuel injecter problem, assuming ou didn't crack any of the plugs or pull any of the wires apart internally. There are 3 coil packs so make sure you changed the right one.
If all that is eliminated, I would have the injecters pressure cleaned. Not just something added to the tank as that won't help anything. You need a cleaning where the car runs on the solvent with the fuel pump disabled.
If I was helpful, please click the ACCEPT
button.