ciao forse ti potrà essere d'aiuto ma forse sto solo dicendo un cacchiata ma io per un problema simile di paginazione ho risolto in questo modo (solo che io volevo la query_string):
codice:
$QUERY_String = str_replace("&","& amp;",$_SERVER['QUERY_STRING']);
$_SESSION['AREA']['STRING_QUERY_PAGINATION'] = "$QUERY_String";
<a href='$_SERVER[PHP_SELF]?".$_SESSION['AREA']['STRING_QUERY_PAGINATION']."& amp;page=$T' target='_self' onFocus='this.blur();' class='linkPaginazione' title='Vai a pagina: $T'>
ciao!! 
edit: non so perchè mi strippa la parola pagination!! ????