i had an idea and went and found a save before the GTS, i sent me a pokemon to make sure i BSOD, which i did, i then used GTSserver to send a Pokemon over and then took it back .... then i sent me another Pokemon to me with gtsnuker and no BSOD. So if i understand all this right it not so much needing something from the real GTS, it the DS was just confused ( i know real technical here ) on how you got a Pokemon when it has no record of you ever putting a Pokemon up? or whatever technical stuff i don't understand
EDIT: err well sendpkm gave me an error but it looked slightly different going to retry it but gtsnuker gave me no error.
EDIT: ah tried to send a box pokemon on accident with a party pokemon all worked fine with sendpkm as well.