Quizas necesites crearla para cada sub-dominio....... o sinno estoy seguro pero mira es el 5to parametro:
Cita: bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
Cita: domain
El dominio para el cual la cookie está disponible. Establecer el dominio a 'www.example.com' hará que la cookie esté disponible en el subdominio www y subdominios superiores. Las cookies disponibles en un dominio inferior, como 'example.com', estarán disponibles en dominios superiores, como 'www.example.com'. Los navegadores antiguos que aún implementan la referencia obsoleta » RFC 2109 pueden necesitar un . al inicio para comparar todos los subdominios.
Prueba tambien algo como
Cita: setcookie($cookieName, $cookieValue, time() + 3600, '/', '.tusitio.com');
o
Cita: setcookie($cookieName, $cookieValue, time() + 3600, '/', 'tusitio.com');