First results show:

Array ( [verify] => -72af24f1e92d7er456435635435342211b0e [em] => 1 )

For some reason it is not finding the uid of the user. Is that normal? (I changed the above hash). So the dash is there and there list($uid,$key) is run, but $uid is then empty, and the SQL query would fail.

Would you have an idea about finding out how UID is empty?