My 2003 330i takes forever to warm up and if it's really cold it stays cold (temp gauge stays in the blue) Thermostat? I appreciate everyone's help on these matters!
It's the thermostat, it's stuck open. Drop in a new one, it's pretty easy. Check e46fanatics for install info. http://forum.e46fanatics.com/showthread.php?t=219433 Here is one thread about doing one on a similar car to yours. I know you have the 3.0l and this is for the 2.5 but same basic premise. Just remember, keep some kitty litter handy. No matter how careful you are there will be some coolant spilled on the ground.