Call it a guess

100 Mhz no, but there could be something you forgot, especially if the overclock has been in place a long time. Difficult to say what that could be, maybe the overclock not hitting all the cores, or something random like the GPU overclock turning itself off cos it thought the computer crashed when you restarted with a new CPU.
Pretty unlikely, but it's possible, it could also be that e.g. the quality settings were different, since I don't know what is configurable in this benchmark, or if there's a risk that changing your configuration triggered an automatic re-detection, especially if the benchmark is embedded in the game.
True, I just don't like benchmarks that fluctuate like this, I don't care if it is 5% or 25%.
Like I said though, you have a better knowledge of the circumstances than me, if you trust it enough to continue delving, who am I? Just some random geezer who doesn't like game benches.