I've solved the problem.
There was an old pages tag in our web.config for 3.5. Once that was removed spell checking was working as expected.
Thanks!