I have seen heater matrix's almost completely blocked by sediment and rust on cars about 8 yrs old. This stopped heat being transfered effectively and you only got cold air.
the rattling could be a leaf or something trapped in the air system.
jeremy
November 2008