I'm in need of help this issue is starting to get frustrating I have a 2004 530i. I've recently changed the water pump, the upper coolant hose, and the reservoir expansion tank. It doesn't leak coolant anymore but it still says its overheating, and if I ignore it then all my coolant will run out. What is the problem? Also my engine fan it making a weird noise when it clicks on as if it's rubbing up against something,it's very high pitched. What could that be? My final question is how can I get my radio to come on? As of right now it comes on when ever it feel like it someone told me it could be the ccc, but I don't know what that stands for please HELP!!