tuve el mismo problema con header location por lo que use una funcion de javascript y la combine con php
Código PHP:
function redirect($pagina){
echo
'<script type="text/javascript">
window.location="'.$pagina.'";
</script>';
}
es simple y facil de usar
Código PHP:
redirect($_SERVER['PHP_SELF']);