Donald Gorrie, Liberal Democrat