First which fuel the reason for heater changes.
What glass tarnish, the panoramic, the sides of the doors? If this happens it may be because the small ventilation gates are not well adjusted, that is, they do not seal and let air pass either cold or hot; if they are from kids when moving them you will hear a noise when they stick with the walls where they should seal, this if your control control is manual. If your control control is electronic, they move by electronic motorcites, it could be that they do not make the full route and they would have bad would have to replace them you would have to disassemble a little to reach them and check it.
Suppose the gates reach their journey if it is a car with some years, it is most likely that they will lose their lining the gates, so a gate arrives as a route does not seal. And you have a loss of ventilation by the ventilas.
Now that it goes cold on the one hand and warm on the other; it may be lack of refrigerant of the A/C. in some cars when loading the refrigerant in the cool to cool from left to right, others from right to left. Less than you have individual heating. OR HORE THE LIQUID THAT THE MECHANICS DEVIOUS, WHICH IS THE REASON; In particular I do not recommend those liquids.
I hope you have said anything here we are greetings.