Originally Posted by Captian Charisma: Version 3.5
It's because he moves everytime you Fly. When you get to the spot that he was there he most likely won't be there anymore.
But I didn't use Fly. I was just walking and I checked the Pokedex and we were on the same route.