You could try checking the CAS... Read
this.
If the cas isn't right, the PTU could be fine and still get no spark. cas also affects injectors. As mentioned above, just because you smell fuel doesn't mean the injectors are firing.
While doing the above to check for spark, als get a 12v LED, you can insert it into the injector connectors to check for signal to the injectors while checking the CAS.. that will test all the wires for the ECU, CAS, PTU, Coils and injectors. Pretty much everything needed to start up except compression.