After a lot of trial and error I discovered the upgraded HTC album found in the thread below was causing the problem. I eventually hard reset and started installing apps one by one, testing Activesync each time. It's definitely the HTC album that's doing it, so if anyone else is having problems and has it installed, try removing it.
http://forum.xda-developers.com/showthread.php?t=485417