SyntaxError: o identificador inicia imediatamente após o literal numérico no Firebug

Estou recebendo esse erro quando eu chamo essa função de javascript:

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

esta função "kickUser" é gerada para cada usuário conectado à minha caixa de bate-papo, 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>';

e a ação "kick" é apenas uma atualização para o meu banco de dados onde eu removo o usuário da minha tabela chatUsers

Se eu alterar $ rowUsers ['id_user'] para $ rowUsers ['userName'], o erro muda para:ReferenceError: 'userName' não está definido (Eu mudei o nome real do usuário para 'userName' apenas para este exemplo).

questionAnswers(2)

yourAnswerToTheQuestion