Hi, been ripping my hair out today

This could be a long first post tryin to explain things aint my strong point!
Just rebuilt my engine (was a PB) with the Audi 3A 2 litre bubble block. All I changed was the cam to a GS2H kent cam and kept the dizzy from the 3A.
Even though I've got a 4 sparks, compression and I'm getting fuel to the rail she won't fire up

I've checked resistances on the injectors and air flow unit they are within spec to the Haynes bible.
I set the timing to TDC on flywheel and cam pulley and checked the piston was at the top of its stroke, and aligned the magical mark on the dizzy to the rotor arm then had the number one plug above the rotor arm. This didn't work so I kept tweaking it ie turning the dizzy and changing the leads (keeping the right firing order). Not a sausage. Didnt even threaten to fire once on any cylinder.
She smells like theres fuel in there when I turn her over.
One thing that worries me is that the fuel pump operates constantly with the ignition on, and I've read that this can be due to a blown ECU? It's just meant to prime for a couple seconds if the engine isn't running.
Also I had a bad earth to the engine/gearbox when I first installed it all - I read this ain't good for the ECU either.
Would really appreciate some advice if anyone can think of anything other than a blown ECU. If I'm getting a spark does this mean the ECU is OK or does the dizzy etc operate independent of the
ECU?