Concordo con Gluck, la querystring tra l'altro aggiunge caratteri per conto suo e la probabilità di errore è molto alta. Io avrei usato la Sessione o altro.

Rimane comunque il mistero del perchè in locale ti funzionava