If all as stated is indeed good,you need to get diagnostics on it. Unless there is something obvious to be found in the way of broken wires or dirty and corroded contacts and connectors, that you can find by looking around especially in the engine bay.
Weapon of choice now would be
Multiecuscan, and the correct quality lead to connect it to a laptop or PC. The free version will do most jobs likely to be needed here.
It is possible that the injectors have no firing sinal, due to a failed cam or crank position sensor. Either or both may be at fault, but for both to fail together would be very unlikely.
These 2 items work in concert with each other, and if one is duff, the ECU cannot get coherence of signals and will not action injection firing, in which case the diagnostic will give the message 'no signal to injector' or something that means the same. Don't bother with a generic code reader, even expensive stuff like Snap-on won't cut it.
Plenty of stuff on here for faults like this, so have a search and hope you get some leads on it, or better, a fix!