didSelectRowAtIndexPath was selecting the "non filtered" contact. duh!