1. Remove the for each, without it will never hit 7 matches cause only 1 index is picked
2. should change to pick by distance() >= 107
107 = 75 the correct distance + the half distance, so you have some playroom
If this is not working check the parameter of the function and if this also not works, I never made it like this if you want you can try my version combined with his function
Edit: Damn someone was faster <img src="smileys/smiley7.gif" border="0" align="middle" />