Could be many things when it comes to miss firing, you can try clean your AFM with CRC contact cleaner.
Also check the injectors and wires that gose into each injectors, or take to the mechanics and do some
fuel pressure test ! There are many variable for the miss firing problem. Best way is to start from something
easy and work you way up
Hope this helps good luck!