Well i couldnt seem to find the issue myself and neither has anyone else... Including an auto electrician.. The battery has been jump started so many times i think it must have damaged it quite abit..
Ive called a bmw specialist in cardiff who have bmw dealer equipment and will be taking my car in for a computer diagnostic.. Just to use it will cost me £80.. But they will give me a full report so fingers crossed they will find it..
Problem is it was an intermittent drain.. But i think its become more of a permanent thing now (i hope).. They say they can pick intermittent faults? (God knows how if the faults not there) but ill leave it to them.. Fingers crossed they get it!