però se il problema fosse la chiamata di funzione, dovrebbe darti un errore (perchè non la trova o altro)...se il problema è il parametro, deve succedere qualcosa che o lo sovrascrive o in qualche modo lo cancella...hai provato a mettere un parametro a caso per vedere se la funzione lo legge? Chessò

pagina_principale.php?param=100
Codice PHP:
//nella funzione 

var_dump($_GET['param']); 
EDIT: ho scritto prima di leggere il tuo nuovo post