2000 bmw 323i takes too long to warm up?

i have a 2000 bmw 323i and sometimes in the morning it takes abt half an hour to warm up and it doesnt even go all theway just abt quarter barely so does the battery have to do antyhing with tht
 
battery has nothing to do with it, but your cooling system does, try flushing your cooling system with new coolant.
 
Top