Check the power distribution box on top of the battery for corrosion. If there is corrosion, or any of the 3 fuses show "darkening" or looks like they were "singed" - replace it. Rock Auto has them for $33.
Check the battery negative ground cable that go's from the battery to the chasis ground under the battery tray, it's really corrosive spot and a bad place to put the chassis ground connection. I posted a few pictures of what I found a few days ago in mine. Good luck man Look at the thread I titled CAUTION in the 1.8 section to see the pictures.
I've replaced the fuel pump relay, fuse 43,and MAF and it's connector(some one had previously broke it and it was plugged in upside-down). All started when the coolant temperature sensor went out. I replaced it and discovered the issue with the MAF connector. Corrected it's orientation and it ran fine for about a week. It died while my wife was driving it home. Towed it back with my Turbo S (funny sight to see). Intake air sensor was bad and had short to ground codes. Replaced MAF and fuel pump relay and fuse 43 was blown as well. Checked timing belt as well and it appears good and to have been replaced by PO. Now still won't start and these are all pending codes. Coil is good. Crank position sensor is good as well.
Pin #2 on the breather heater connector? And yes i have continually checked every fuse( #32, #34, #43)related to the ECM. Also the crank position sensor wasn't replaced so it is still OEM. And before it gets asked i also used the known good OEM relay out of my Turbo S to make sure I hadn't got a bad relay.