This is a know bug atleast is was on the orginal Skyrim not sure there is a fix for it, try reloading an older save, if he does not show up keep trying to reload know that has worked for some in the past.
I had this glitch on 360, with my very 1st character... At that time, their was no "fix" for it, I have not looked lately so someone may have come up with something. I reverted to previous saves... many many times... and replayed the whole of the MQ... it did not help, I ended up deleting the character and starting over.
Now that was just my experience and it may work out better for you... my character had played through bits and pieces of all the quest-lines.. and explored a lot of the map... Just be aware that you may come to a point where it makes more sense to just start over.
That said... it's not as much of a downer as you'd think... in 5 yr's I haven't run into that glitch again...and have had no other game breaking bugs... a couple hic-up's is all.