My mk3 M reg Gti is having a bit of trouble starting. as above

First time i had a problem was when driving in the rain, battery light came on then the car died. Result, being towed across town to a garage. Not fun. The mechanic had a look at it and said nothing was wrong but by the time he got to it, it started by it's self.
Second time i had an issue with it was when it rained, hadn't even moved the car but it wouldn't start.
Third time i had an issue was it was very cold (again hadn't moved it) recently and condensation had turned to water and my car was soaked, again it wouldn't start.
Fourth time was 5am! this morning. Just wouldn't start. Not cold or wet, just way too early for this sh!t.
Then the fifth time was again today. Drove it from my house to across town, stopped for like 2 mins then it wouldn't start again.
Does anyone know what the hell is causing this as i would appreciate some problem solving as i haven't got a clue

Cheers Daz