Did you by any chance read the blog that i have mentioned in my previous response?
partial primary keys or no primary keys in WHERE clause could pull multiple rows from table, but you want to restrict it to just 1 row.
Do you have any concrete evidence supporting this statement?
Did you perform SQL trace(s) on - SELECT SINGLE v/s SELECT UP TO 1 ROWS - without the whole (primary) key?