I'd run the permission check in the control panel and make sure everything passes in there. It could be some of the files aren't writable for updating.