Sounds like it needs re-gassing, £60-80.
If you need to run at the lowest setting then you must check the by-pass valve, big hot cars have a valve to stop hot water entering the heater matrix and acting as a heat sink. If this is full of constantly recycling water (however slowly) then it will need a lot of chilling to overcome the heatsink.