Update, it's a NATS fault :(. After going over and metering out the wiring a million times and finding no faults I decided to plug nats back in to see what happens and it does the exact same thing injector pulse, fuel pump primes and I have spark etc.
Tried the Primera key in the reader and the...