I am having a similar problem, my pages all need the extension .html and I individually set all the pages as such, it will work for a while and then start coming up 404 because it reverted back to no extension with no change from me. I go back in a change the pages back and it will work for a while and then do the same thing.
Any suggestions?