I found the problem, hopefully this would help someone in future. The culture was forced in the web.config by the following line
<globalization culture="en-za" uiCulture="en-za" requestEncoding="utf-8" responseEncoding="utf-8" />
I removed this line and the problem was resolved.