Hi Chris,
I edit your code with the "code" tags to make it more readable. Please do in future
Yes wy dont we all learn Esperanto. It exists for so long and no country's gouverment is interested to learn it in school

Oh whell they are maybe just stupid...
About your problem. You use methods I have never used and not direct interested in to use. Therefore difficult to advice. Mostly I try out some things to learn from it myself, but I'm short in time at moment. If you dont get out of it then
please reply to this topic and then it will come in front again so I see it again. If I have some more time I can try to experiment with it to get solution for you.
As short answer for the moment I have always control all pushpins myself without mappoint doing this. But maybe this is not solution for you.
I hope you dont mind...