That is weird. I have heart gold like I said but I rather play it on my acekard. I do have aio 1.6 and I play the game fine but when I do anything with wi-fi It gives me that error.
I'm not sure if this has been talked about but when I try to trade pokemon from another NDS copy I keep getting a communication error. It been bugging me for a while now.