I’ve just had this exact problem.
I have two user accounts – one for the wordpress hosted blog and one for wordpress blog on my website.
The problem arose because I imported my wordpress blog into my own host and I was stll logged in as the wordpress user instead of the host user. Once I changed users I could then write a new post.