The toilet in the en suite was suffering with terrible water hammer when it had been flushed. This manifested itself as a loud hum that rattled through most of the upstairs, which was quite an embuggerance.
I did a bit of research and found the culprit was most likely the fill valve, and saw that Fluidmaster appeared to be the best replacement. I then found a kit that also included a replacement flush valve, with a half flush function, so decided to go with that while I had it all apart, we're on a water meter after all.
I isolated the water feed to the cistern, and immediately noticed it was weeping a small amount of water. I got the two screws securing the cistern out, which were considerably rusted, disconnected the overflow and feed, then wound off the two wing nuts holding the cistern to the pan and lifted it off. At this point I noticed the existing doughnut and clamp were in poor condition.
The cistern was then taken outside and all the old gubbins removed, and it got a good hosing and scrubbing down as it was full of mould. I suspect this is due to the cold air from the external overflow disagreeing with the warmer air inside.
Once clean, I assembled the new flush mechanism. I had to use the insert as the hole was 2.25" rather than 2", but a standard 2" close coupling kit worked fine. The backing plate goes on first, then the large plastic nut over the top, and then the doughnut with the rounded end to the bottom.
At this point I realised I didn't need the external overflow as there was now an internal one, so had to source a blanking plug which was then fitted. I couldn't install the fill valve just yet as it blocked access to the right hand mounting screw so left this out for now. The flush button was attached and the nut wound up tight, and the flush cable attached.
Next, the cistern was brought back up stairs and offered up to the pan with the new bolts in place. The wing nuts were tightened, which brought the previous rail plugs back into view through the mounting holes, and two new screws and penny washers secured that.
I then went to fit the fill valve into place, and noticed it was a longer length than the previous one. As the isolator valve was leaking I thought it best to replace with a flexible connector with isolator built in, so another trip out to screwfix.
I turned the water off, and cut off the 15mm copper feed pipe at a sensible length to allow for the new flexible pipe. As the pipe had been painted I filed it down and wire brushed it to get back to the copper to ensure a proper connection. When assembling the fitting, I remembered a guy in the pub told me when using compression fittings, a wrap of PTFE round the olive will mean it will never leak, and so far it's been a success. The fill valve was then fitted and tightened, and a few wraps of PTFE on the screw threaded end and fitted the flexible pipe.
I turned the water back on, no leaks on the new isolator, so I turned the isolator on and allowed a bit of water into the cistern and shut it off again and checked for leaks - all good again. I turned the isolator back on and allowed it to fill up and checked the levels which were all correct at their standard settings. I held the fill float down and proved the overflow, which worked fine. Last test was to flush and check the doughnut didn't leak, again success.
I was very impressed with the new setup, so much so that I fitted the same to the two other toilets in the house! The only job left to do is to fill in the holes from the now removed external overflows.
Here's a list of all the parts I ended up needing...1 of each per toilet...once again all from Screwfix
And here's some pictures of the finished article...