Alright, i just went and started it again and it started first go and just like before i let it idle then turned the lights and the climate control on and the engine light came on for a few seconds then went out so i let it warm up a bit and then shut it off, then before starting it again i tried the fault codes again and it came up with a 31 (theft deterant signal missing) and 92 (low speed fan fault), after that i tried starting it again and it started no worries at all so i turned it off waited a moment and tried again and it was all good again, revved fine, no engine light or anything, then i turned it off and pulled the leads off the battery and turned the ignition to 'ON' aswell as swithed the lights on aswell, left it a moment then turned it all off and left it for another moment then hooked it all back up, checked the codes had cleared and it was only showing 12 again, then i started it up and ran it for a moment, again turning the lights and the climate control on and had the radio on, revved it up a bit and went forwards and backwards on my driveway a bit then parked it and idled it again and the engine light didnt show up at all, i then switched it off and let it sit for a sec then started it again and still no engine light, checked the codes again and its only showing 12, so im wondering if maybe theres a relay or something that might be trippin the anti theft and stopping me from starting the car maybe?