Diagnosed a 5-6 year old furnace with insufficient heating due to a weak flame code. Investigation revealed a completely rusted out roof jack on the exhaust and intake, causing the furnace to draw in exhaust fumes. Temporarily cleared ice buildup around intake, but determined the severely corroded component requires replacement to restore proper combustion and heating function.