2015 WRX Crank but No Start

Having a crank but no start issue on my 2015 WRX.

Battery is a fully charged, brand new Subaru battery. I’ve confirmed I’m getting fuel, I do hear the fuel pump kick on and I can data log with my snap on scan tool that there is an injector pulse. Verified that it is reading engine speed around 150 rpms, so crank sensor must be fine. I replaced all cam sensors as well just as a test, no difference. Motor has good leak down at less than 10% in all cylinders and is timed correctly. Makes no sense why it wouldn’t start at all.

Completely stumped and out of ideas. Only CEL I get is P1604, which is a generic no start code. Corrupt ECU maybe?