Instrução preparada pelo mysqli do PHP para procedimento armazenado sem o parâmetro

Eu tenho um procedimento armazenado IsUserPresent como:

DELIMITER $
CREATE PROCEDURE IsUserPresent(
    in userid varchar (150),
    out isPresent bit
)
BEGIN
    SET isPresent=0;
    SELECT COUNT(*)
    INTO isPresent
    FROM users_table
    WHERE users_table.userid=userid;
END$

e eu quero chamá-lo do PHP usando a instrução preparada mysqli. Estou fazendo isso seguindo o snippet de código, mas isso me dá um aviso.

$connect=&ConnectDB();
$stmt=$connect->prepare("CALL IsUserPresent(?,?)");
$stmt->bind_param('si',$uid,$userCount);
$stmt->execute();
$toRet = $userCount!=0;
Disconnect($connect);
return $toRet;

Os avisos são os seguintes:

Premature end of data (mysqlnd_wireprotocol.c:1112)
Warning: mysqli_stmt::execute(): RSET_HEADER packet 1 bytes shorter than expected
Warning: mysqli_stmt::execute(): Error reading result set's header

questionAnswers(2)

yourAnswerToTheQuestion