Yep, almost positive it's your heater core, it's a common problem. If you do a search there is a tutorial on how to remove the heater core, it's a prick of a job, but can be done in a day. Problem is finding a 2nd hand replacement core, or putting up with no heating