The B.C. NDP has held onto its majority following the completion of a judicial recount in the tight race in Surrey-Guildford.