Dunno, the only way for that to happen is f Giratina use a move where he had to recharge or was caught up in a fight and you just kept on walking while Gira was fighting. Another possibility is that you walked into a water pool, that gira couldn't access but Shaymin could fly over.
Can you tell me more of the senario? Was there a bunch of enemies, what moves were used, or what was the room like.