The mouse handling code for selecting/deselecting face/edge loops and edge rings was causing single edges to be selected in face mode when face loop select failed.