Thanks for the responses! This one is particulaly helpful, as I was looking for what caused the fault initially! I'm in Burnley, Lancashire. I'm not sure if there are large plumbing merchants around my area, but I'll have to check!
Replacing the toilet isn't really an option, purely because...