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