Hey guys, I'm running out of ideas so hoping you can help.

The car was running poorly so we brought it to a WRX tuning shop. They spent a lot of time with it, fixing little issues as they came across them and tuned the car. It made about 215 rwhp on a basically stock engine.

Then I towed the car to a detailer to have the gel coat buffed. He finished up a couple of weeks later and as I was on my way with a trailer to get the car, he called me and said he was just warming I up and it just died. It cranks, but won't fire. We pushed it onto the trailer and brought it home.

This was last weekend. Now we are spending the day again working on it.

Here's what we've tested.
No spark. We pulled a coil and plug, touched the head and cranked. No spark.
We smelled fuel in the exhaust but decided to pull a fuel rail. It's getting fuel and the injectors are firing when cranked. So we have no spark but have fuel. We can also hear the fuel pump priming.

We checked every ground we could find on the pin outs for the ECU. All tested good.

The Cobb Accessport reads cranking RPM, so I think that proves the crank position sensor is working.

We've had the battery hooked up to a charger.

We swapped the 15a #fuse with another 15a fuse.

I even tried a new ECU, no dice.

We are at a loss.

Any ideas? I'm think it my be a grounding issue that we potentially missed.