Really enjoy this... Except I've had 3 games now where it called a stalemate for no apparent reason. Definitely not the same move 3 times. The King got to the far end on one occasion but that should not enforce a stalemate. Could you explain?