I was going to mention the same thing, idler pulley, fan bearing or
alternator pulley. Start the car, pop the hood and spray all the pulleys,
alternators, A/C pump and whatever else is connected to the fan belt with
some type of lubricant. I would suggest something better than WD-40, as it
only seems to last for so long. As far as your no heat goes, it sounds like
you have air in your cooling system. Either that or no pressure, might
indicate a bad rad. cap or partially blocked heater core.