A7 uses a different mouse code than A6. The problem is not mentioned on the bug list. I guess it was an A6 bug that no one encountered during A6's lifetime.

A6 is not developed anymore, so the only solution is fixing it by software. Buffer mouse_left to a variable, check mouse_valid and reset the variable when mouse_valid is 0.