Just realised my game-logic mistake!!!  If a player can't play, he must keep picking up until he can play.