ATC doesn't withhold a landing clearance for the hell of it. Was there an aircraft within the cleared strip width (e.g. vacating but not yet past the holding point) but not actually on the runway? If not, it may be worth having an informal chat with ATC to find out what their procedures are -- it's helpful to understand such things to enable you to keep a firm grasp of the big picture.
Where did this happen?