Turns out that the site had been moved from a .net 1.0 host to a 2.0 .net host a long time ago and the wrong DLL for FreeTextArea was in the bin directory. This compiled fine but failed to work.
The fix was to update the DLL to the 2.0 framework version. This fixed the issue as soon as I re-compiled (recycled the application pool).