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/