Unfortunately, without seeing, hearing, and driving the vehicle, or even hooking it up to a diagnostic machine while it's running in real time, to see how all of the systems are running, all of the helpful suggestions are just a guess.
You've replaced the easy things that could cause a misfire. I'd suggest taking it to an experienced Tech that can diagnose and fix the problem.
You've replaced the easy things that could cause a misfire. I'd suggest taking it to an experienced Tech that can diagnose and fix the problem.