It would be strange if the ECU were faulty.
The engine needs 3 things to work. Air, fuel and spark.
Spark is the easiest thing to diagnose - Disable the fuel pump, then remove the spark plugs one at a time, hold each against the engine block (or any earth) and crank the engine. If the spark plug generates a spark, everything in that link is fine. If you get a plug without a spark, it could be a faulty plug, faulty ignition lead, or if you swap everything and you still have a problem, it's got to be the coil pack.
If you've got sparks on all plugs, then fuel isn't getting into the cylinder. This normally indicates a fuel supply issue, either an injector, or a blockage in the fuel rail.
Air - well, if 3 other cylinders are getting air, the fourth will as well - unless you've sucked a sock into the intake manifold and it's blocked (highly unlikely).
_________________________