I had this when I was playing with headers and the expiry time. Do you know what headers you serve? The server might be configured with modExpire or something like that. These are mine and they do the job fine thanks to Rick

Cache-Control: private
Pragma: no-cache

and so as the headers on this forum.

If you don't know how to view them try http://web-sniffer.net/