Two thermometers is good, at least mash temp can be trusted, that rules out one possible anomally.
Suspecting that a target of 1.010 was a bit low, I've put all the figures into Beersmith, and trying a range of British dried yeasts (Notty, Windsor, S04) the lowest predicted FG are 1.012-13. Those are the high end attenuation figures, assuming good yeast health, wort containing the correct mineral content and correct pitch rate (which 10g of dried yeast isn't), I'm thinking 1.016 is probably the nearest you'll get. Thoughts?