Glasgow fall short at Firhill