When does your engine misfire?
I had one of these cars with the 2.4 engine where the timing chain had jumped a tooth, or the chain had become so worn that the cams were no longer timed correctly. Since the miss is on all cylinders, you should try checking the cam timing marks to make sure they haven't jumped. I've also seen it where the oil pump pressure regulator valve sticks and the oil pressure goes sky-high. Sometimes it can go as high as 90 psi. This will do a couple of things. The oil filter may baloon up, and or the lifters will over pump and hold the valves open thus creating a misfire condition. You might be able to verify the timing chain condition with a compression test. The oil pump issue, you'll need to hook an oil pressure gage into the port where the oil pressure switch is located. This is by the power steering pump on the intake cam housing.
Good luck. Let me know how it turns out.
Thanks for using Just Answer.
If one set of cylinders is not firing, then the coil that runs that cylinder or the module that runs the coil is at fault. It could also be the wiring harness between the module and the coils. I know I see that you've replace the coils and the module and the housing, but maybe try swapping the coils and see if the no spark condition stays on 1 and 4 or moves to 2 an 3.
Let me know how it works out, but if I've been of any help already, please make sure to click the "Accept" button so I may receive credit for helping you. I'll be glad to help you in the future.
Glad I could help.