Does these templates have custom webparts or coded components? If so, you are probably using the default method of carrying persistent variables and information. In Kentico you have the ability to save states in the page output caching. You disable your viewstate and try storing there. Kentico gives you a lot of power to manipulate how the output cache store information and when it refreshes.
Check these two pages: (Its Kentico 8, but works the same in 7)
https://docs.kentico.com/display/K8/Caching+page+output
https://docs.kentico.com/display/K8/Setting+cache+dependencies