Police have pulled a tow truck off the road and laid charges against a Brampton company and driver after a failed safety inspection, saying a “major defect” was found.