I have a 05 BMW 325. And when I start it makes like a squealing noise for about 10 mins. It just started, when it got really cold
Change the belt.
Sounds like the belt to me.
also Idler and tensioner pulley should be changed along with the belt.
Looking for a Used 3 Series in your area?
CarGurus has 33,110 nationwide 3 Series listings starting at $1,428.
Search BMW 3 Series Questions
BMW 3 Series Experts