What I reckon happened is that the date/time in the cookie was wrong.

A browser won't cache anything with a "?" in the URL.