Thanks everyone - you have all been very helpful.
Gas4u- you described the problem perfectly. I am afraid I have never had this tank serviced once in the last 3 years and as I am on the Thames, does that mean I am in a hard water area.
It has 145 litres which should be sufficient for 3...