Was the cache option recently changed? (I'm thinking maybe you didn't update your page with the latest, or maybe you didn't publish the change to the runtime)
Generally speaking, it should work the way you expected here so there must be a small silly thing wrong somewhere. Finding it without having access to your server is difficult. Maybe post your external code and we can see if there's anything wrong there.
No records found.
By chance are you using .Net or do you have Tomcat installed ?
Its .Net environment.