This needs proper diagnosis rather than trying to fix the fault by throwing a succession of expensive parts at the problem , hoping it will go away .
Since , from reading this earlier today , I recall that you have already flushed and changed coolant , and replaced the thermostat , I will assume that the engine cooling system is OK . Have you flushed through the heater matrix , ensuring free water flow through it ? If the matrix is blocked then you will not get hot air . Next , to determine whether there is a problem with the control system or the duovalve , you need a multimeter - unplug the little connector from the top of the duovalve - now , I cannot remember which pins do what , but generally brown wires are ground - try metering between ground and any other pins - you are looking for a change of voltage when you move the temperature wheels inside the car from hot to cold ( again , I can't remember which way it goes ) but turn both wheels all the way from hot to cold and you should get 12V in one position and 0V at the other end of the scale .
If you cannot get this change in voltages then the control system is not working . If you do get the voltage changes , turn on the ignition but don't start the engine - now get an assistant to turn both the temperature dials all the way from hot to cold and repeat while you listen closely to the duovalve : with the proper voltages being applied it should be easy to hear the solenoids in the valve clicking open and shut - this will be easier without the engine running but normally they are loud enough to hear above the engine idling .
If the valves do not click , but you already know voltage is getting to them , then the duovalve is faulty and needs to be replaced , if the valve clicks but no heat then there is likely to be a problem with water flow through the matrix .
Changing the matrix is a big job , involving removal of the full dashboard , so before that try flushing - you need to disconnect the two hoses from the duovalve which lead to the heater , and the one at the opposite side of the car which goes from the engine block to the heater . These hoses will be roughly the same diameter as your garden hose , so try to find a short piece of pipe or tube of some sort to join them , then turn the tap on and see if water flows freely through ( don't try to force water through the duovalve as it may be closed ) ; try flushing in both directions and only connect back up when you are satisfied everything is clear . If you cannot get free flow of water through the matrix then it will be blocked and will need to be replaced .
Re the cabin thermostats , it is true that they will override a set temperature , but on maximum you should get heat regardless as the valves should stay fully open .
The centre vent is for cold air only to the face to keep the driver alert .