Did you change the MySQL column definition for passcheck? In Q2A 1.7 it's 20 characters long but the bcrypt hash is longer (64 characters). So probably you're storing the longer version but it's getting cut off.
By the way, we've already updated the password system for the next version (1.8) to use bcrypt, so you don't really need to do that yourself.