How to get ALL tagged users from a photo when some user has NO square on the pic
===

i am trying to get the location history of my friends with an SQL query and run into this problem

The FQL I use is:
SELECT caption, owner, place_id, pid, src_big, created FROM photo WHERE place_id > 0 AND pid IN (SELECT pid FROM photo_tag WHERE ( subject = me() OR subject IN (SELECT uid2 FROM friend WHERE uid1 = me()) ))

but I realized that there are pictures where i was tagged (mobile pic tagged with FB mobile some months ago) and the query doesnt list it. when i check the picture i see that some people on the pic tagged with the popping up square, but when I hoover the mouse on my name no square appears.

So my question is:
1., is this normal or a bug (I tested it with an iPhone, and when I tag someone now it tags with a square)
2., is there another way to get back the list of the tagged users where I see them all
3., or if there is a way to tag users without square, is there a different table to retrieve them?

thanks, 

btw, the photo where there are users tagged with and without squares: https://www.facebook.com/photo.php?fbid=10150389077168807