welcome 
if you are on original batter you MUST change it. BMW's with electrical systems before 2008.5 are no good
secondly i highly recommend you buy the BMW advanced battery charger (part # 82 11 0 026 663). surviving on jump starting the car is no good. make sure to hook up the charger under the hood.
if you can pull codes that would be even better. my first step would be to get that battery taken care of though.
if you are on original batter you MUST change it. BMW's with electrical systems before 2008.5 are no good
secondly i highly recommend you buy the BMW advanced battery charger (part # 82 11 0 026 663). surviving on jump starting the car is no good. make sure to hook up the charger under the hood.
if you can pull codes that would be even better. my first step would be to get that battery taken care of though.