Yes it sounds like your heater control head is going bad. This is not uncommen for GM products. You should be able to replace this unit yourself with a just a few tools. This should cure your problem. Check with your local parts houses as some of these control heads are available aftermarket.( not sure about yours)