I did a v7 swap and had the same problem...i checked everything. it all came back to the ecu. I hooked up the old wrx ecu and flashed a 207 map onto it and she started right away. Then got a new ecu from the place of purchase as i had proof it was the ecu not me.
I also made my own wiring harness...not hard at all and works with no problems.