Hi,
Each time the following line is executed :-
people_client.mypeopleCollCompleted += (sender, e) =>people_client_mypeopleCollCompleted(sender, e);
An event handler is added. As this code is inside your for loop then this event handler will get called twice.
If you are trying to get the response for two people at once then you will need to change your web method to support multiple people ids. At the moment your method can only ever return a single response for a single people id.
Hope this helps.
Paul Diston
http://www.smartmobiledevice.co.uk