From what I'm seeing at the place I work at, the company seems to be using 3rd party technicians for on-site repair, but things keep coming back because they just aren't fixing things right (like not connecting cables properly or just outright replacing the wrong components).
The original manufacturer simply knows their own products best.