Hola:
También me he encontrado con problemas similares, finalmente estoy usando una variable que se llama $pagAnterior y que hago viajar por url, con esto puedo controlar perfectamente para volver a las páginas anteriores sin problemas, una solución bien chunga, pero que me funciona.
Hasta Luego .-
PD: Lo otro es usar una variable de SESSION para mantener siempre la página anterior.