Could be a cracked heater core. Unfortunately that's a b*tch to replace in most cars. IDK about GP's specifically but I doubt they're any easier. It would be costly to have a shop do it. I would expect upwards of $500.