New survey puts insurgent party in first place ahead of by-election showdown