More than 4,000 people flock to St Andrews restaurant in fir