Conservative Don Stewart ultimately won the byelection with 15,555 votes