Duhan van der Merwe quickly reclaimed record on fine day at Murrayfield