I've had a bad freehub bearing cause nasty skipping under load.
It was a new American Classic wheel bad from the factory about three years ago.
It never shifted quite right from the day the bike was built and eventually got worse to the point where movement in the freehub could be felt by hand and the chain would skip while standing to climb.
-Tim-