Thanks so much for the suggestions. I always run CCleaner before Defraggler, but I hadn't ran chkdsk or sfc /scannow in ages.
Scannow fixed a few corrupt files and chkdsk fixed a few volume errors. After running those two, I clicked on analyse in Defraggler again and it reported 7% fragmentation! I'm not sure what happened but my PC is running nice and quick again