If the heater control valve is opening and closing, then the reason for the continued problem might be the coolant thermostat, or might simply be an airlock. You can usually purge an airlock by ...
Does the engine reach its normal working temperature after 10 minutes of driving? If not then suspect the thermostat. If it does then you need to check the two pipes that go through the bulk head (to ...