thanks for all the suggestions guys.
Gordvisr, where would i find the cold start sensor on a corsa? i dont think this car has one
update: ive disconnected the alarm/immobilizer system, the car still has the same problem. the aftermarket alarm system only cuts the fuel pump relay, which is working, but i disconnected everything and rejoined wires etc anyway.
ive double checked all sensors, ground points, swapped out the battery when the car is starting and when its not starting. all check out ok.
the only thing i didnt check was the transponder key barrel connections, i forgot about that.
the thing thats strange is if i swing the starter and spray some starter fluid in the intake the car starts up perfectly and idles smooth.
this is very very frustrating. last night i took a chance and went to McD's, car started perfectly and drove 3km to McDs. i went in got my order, came out, not starting. luckily i had some carb cleaner in the car and sprayed it in the intake to get the car started.