Ummm, prueba con:
session_cache_limiter() en ese link está cómo usarla, especialemente en los comentarios de los usuarios vienen ejemplos.
Te comentaba que tenían que estar después porque session_start() ya envía algunas cabeceras y ponerlas después sobreescribe las cabeceras pero en tu caso parece que te da un error medio raro.
session_cache_limiter() tiene varios parámetros, como 'public', 'privated' y otros. Checa la función y sus parámetros para que veas cuál es que necesitas usar.
Y si puedes, postea si pudiste resolver tu problema, =) Me parece que con 'public' es con el que te permite cachear la página, prueba ese primero. Y no te olvides de checar los ejemplos.