SyntaxError: el identificador se inicia inmediatamente después del literal numérico en Firebug

Estoy recibiendo ese error cuando llamo a esta función javascript:

function kickUser(id_userChat){
$.post("chatFuncs.php", { action: "kick", id_user: id_userChat });  
}

esta función "kickUser" se genera para cada usuario conectado a mi casilla de chat, como este

$listUsers .= '<img src="imgUsers/'.$DBClass->nomImg($rowUsers['id_user'],$posImg).'" height="'.$heightImg.'" width="'.$widhImg.'"/>
<span class="styleMsg">'.$rowUser['nameUser'].'</span>&nbsp;
<a href="#" class="BtnKick" onClick="kickUser('.$rowUsers['id_user'].')">Kick</a></br>';

y la acción "kick" es solo una actualización de mi base de datos donde elimino al usuario de la tabla de chatUsers

Si cambio $ rowUsers ['id_user'] por $ rowUsers ['userName'] el error cambia a:ReferenceError: 'userName' no está definido (Cambié el nombre real del usuario para 'userName' solo para este ejemplo).

Respuestas a la pregunta(2)

Su respuesta a la pregunta