Wetherspoons forced to apologise to fuming family who waited