It is always annoying if you replace a lot of parts, but nothing goods happens. Since it is a 2005 Nissan. I would read the codes with a scan tool first. You can get a cheap one for 25 dollars that should work fine. Also, if the car runs on three cylinders it can misfiring like you said. So also check if you get spark at every cylinder/spark plug.
If you have spark everywhere than I would check if each injector really sprays enough fuel. You can check this by removing the fuel rail and trying to start it with a piece of paper in front of it so you can compare the spraying. This is also eyeballing if all the injectors get enough fuel pressure. It could also be the fuel filter that causes there isn't enough fuel pressure.
And check if an unplugged MAP-sensor will get it running better.
Does it misfire only stationary or also while driving?