Hi Skandha,
I’ve fixed it. I’m not sure why, but I had to add the password protection page URLs to the non-cache URLs list in the firewall. I don’t know whether this is a theme-related problem or a firewall issue, but at least it is now working! But I will have to remember to do that for each password protected page.
Alice