the same happened to me... i used pokesav to make my first pokemon infected with pokerus but the spiky eared pichu i got from the event wasnt spiky eared anymore even though i didnt touch it...
then i downloaded a sep pkm and loaded it on the cart and it worked but i wanted my own trainer name etc but as soon as i changed it its not spiky eared anymore