I had a similar problem last week, wrote a small post, saved and it went ok. Edited it, wrote a bit more, pressed the save button and it went back to the first version of the post.
It was a problem with the database : a corrupt index in the wp_posts table. Try to export all the database, drop the tables and import them again. It worked for me.
Regards