Macfarlanes makes up nine in record promos round