This is a sort of reminder to myself, but took ages to track down on the web so I might as well post it in case anyone else struggles.
I decided to try external blog editors such as MarsEdit and iBlogger but couldn't get them to work - constant 500 server error. Eventually I got to the bottom of this.