It may sound silly but do you have a good constant fuel supply at pressure, not a dodgy relay or fuel pump?
I know yours is petrol , but some years ago I bought a Grande Punto 1.3MJ non runner, long story short but the previous owners garage had caused extra damage by trying to tow start causing timing chain to slip on free wheeling crank pulley.
However I located the original reason why it wouldn't start was the signal wire from the ECU to the fuel pump relay had corroded through inside it's plastic coat roughly 10mm from the ECU connector plug.
Another one, is it actually petrol in the line, did you have to top up on journey home?