Hey matey,
I know your having strife with your subie,
since youve tried spark, fuel, timing , compression? And etc
Check out your airflow meter, I've had dramas in the past like this. other than doing motor conversions with different timing marks on the crank and cam sprockets.
Edit, also since you've cranked the crap outa your subie, clean up your O2 sensor