Can you smell any fuel at the exhaust? If not, could be fuel system related, like pump, filter, pressure regulator, that sort of thing. Not ECU. Not temp sensor. Not ignition or plugs.
And like @lupogtiboy says, crank sensor? You'll get no or intermittant sparks if it's the crank sensor.