Thanks for the explanation, makes sense now. No, the shower pump has worked absolutely fine until a few days ago when the problem suddenly appeared.
As regards draining the loft tank, it appears to me that I have to run off all the hot water, which I would be sad to do as it's rather wasteful...