if your 2005 has an immobilizer then you can't just swap the ECU like you can on 04 and earlier models.
for parts in general though:
www.car-part.com and the cheapest one shows up on your doorstep rather than driving, walking, looking, striking out....
I don't think it does,how would i tell?
+1 on Car-part.com....I'd add your '05 is 'unique' in that it's the 1st year of the return of the MAF-based systems of the EJ253 AND the year prior to the i-avls variable cams on the '06+ models..
I'd bet you're limited to ONLY '05 Impreza non-turbo and MAYBE '05 Foresters, and it needs to match your transmission.
I do have a question for you guys.
I have been thinking it is the ECU,but a coworker thinks it might be the starter.
So my car got flooded in Texas it got up to the speakers in the door.
I already checked for water in the oil and there was none.
At first it had no power at all so i bought a charger and tried to charge it,it had no effect.
So then i bought a new battery and now it's getting power the radio,lights and windows all work.
But when i tried to start the car stuff dimmed like normal,but nothing happened, no clicks or noise of any kind.
What do you guys think it is?