> Any idea what that "OPTIONS" and "500 unimplemented method" mean
It sounds like somehow type got set to "OPTIONS" and when sent to the server it justifiably returned a "500 unimplemented" HTTP error code because it didn't know what to do with that method type. Take a look at the "more code here" stuff and see if somehow it was changed.