no veo en donde es que (en primer lugar) estas enviando la cookie al cliente utilizando la funcion setcookie()
http://www.php.net/manual/es/function.setcookie.php
ademas no creo que se pueda asignar el nombre a una cookie (o crear una cookie utilizando la matriz $_COOKIE) como lo haces, (corregirme si estoy equivocado), ya que esta matriz te sirve para acceder los valores de las cookies que has enviado al cliente.
Creo que por ahi puede estar tu problema.
un saludo.