I disconnected the feed to the fuel rail, turned over the engine and there is plenty of fuel coming to this point.
That just means the fuel pump is working. Crank sensor switches the injectors and fires the spark plugs. Dry plugs and no sparks implicate the crank sensor. Worth checking fitting, wiring and air gap.