Do you use desktop.el? I experienced similar problems with it. I don't remember the details but I've got the following in my Emacs configuration that probably serves as my workaround of the problem:
(add-to-list 'desktop-minor-mode-handlers
'(auto-capitalize . (lambda (desktop-buffer-locals)
(auto-capitalize-mode 1))))
--
http://www.zamazal.org
