I have a 2004 330CI with about 10,300 miles on it. This morning the low coolant warning light came on and I check and indeed the coolant was low. My first question is that is it normal for the coolant to be low at 10,000 miles? Also, can I just buy any brand of coolant from the likes of Pep Boys? Or is it required to use some kind of BMW sanctioned brand? By the way, I live in Southern California if that helps.