CEL is being caused by the O2 sensor, I am 100% positive about this, I had it tested by Archibald's a couple of weeks after I got it to try and sus out whats going on and they came back with the following codes;
Brake Control
37 RL Hold valve malfunction ( Latest )
56 G Sensor signal check ( Reference )
23 Mas air flow sensor circuit
32 O2 sensor
66 Twin stage turbo charger system
66 Twin turbo charger system (s)
MAF has been replaced with a new subaru one.
Turbo system was a leaky BOV on the secondary turbo, that got replaced with a second hand one that still leaks.
The rest of them have been cleared out of the system and the O2 sensor is the only one that keeps coming back.
I've been taking it into Stubaru in christchurch now for all technical stuff and he doesn't have any idea what could be causing the problem I talked about earlier.
Another interesting point that I forgot to mention earlier is with the triptronic gear system.
Generally it will work fine but sometimes I will be in 3rd gear, the screen will read 4th but be in 2nd gear.
3rd gear sometimes comes up with a dash and I am able to change down from 4th to 1st while moving at 60kmh.
However it still changes gears when I tell it to, Just sometimes gives me the wrong info and I end up going from 2nd to 1st thinking I'm going 3rd to 2nd.
I have wanted to take a tech out with a machine but its hard to simulate cause I need a large puddle or a pit of some kind to get it wet in.
Edit : 99% Sure.