A 4-stroke only needs compression, spark and fuel and you seem to have two of those.
If you have spark then I assume the motor is turning over and the various sensors and ecu are working.
See if you've got fuel pressure, if not it's probably a relay, dead pump, or output pipe fallen off pump inside tank. First up, see if you hear the 'whirr" of the pump when you turn on ignition. If not, check relay first, then investigate further. If dead, the fuel pump can be replaced by various alternatives, people in oz have used them from Toyota Camry (ie complete piece of shit family car) and have worked the same and drawn less power. Note rubber pipes inside tank need to be rated for submersed usage.
Cheers
SteveB