Michael Barlow returns for Hampden league preliminary final