$_REQUEST è un metodo che raccoglie variabili dagli array superglobali $_GET, $_POST eccetera.
Ergo: se con REQUEST ti funziona significa che sbagliavi il posto dove andare a cercare le variabili (tipo: cercavi in POST ed invece erano in GET o viceversa).
Peraltro è uno dei metodi più insicuri per andare a recuperare le variabili.

Meditate, gente, meditate!