Thatcham led at half-time through Tom Brown's penalty, but two second-half goals by Kevin Squire earned Bideford three more points.
The Kingfishers remain in 8th place going in to the final two league games of the season.