Hey mattj! I'm not sure if you ever caught this, but I just received word that your Worlds 09 Weavile had incorrect EVs :x It came out to 255 atk / 3 special def / 252 Speed.
I tried to find who I got it from and my thread says I received it directly from you. So whether it was an EV training mistake on your part or someone else's, I just thought you would like to know :)