A "quick fix" that seem to work ok:
If my test to select the item or not fails, I just call
setEnabled(false);
setEnabled(true);
in the the mousePressEvent method.

^^