I do have another less objective source on Scotrail HST performance, which is my own experience over the 19 single journeys (or failed journeys) I've made on Scotrail intercity trains since the start of the new timetable. All were on Highland Main Line services, or connections between Perth and Glasgow using Aberdeen trains. I didn't use any Edinburgh-Aberdeen trains, Glasgow-Aberdeen trains north of Perth or Aberdeen-Inverness trains.
Of the 19, 12 were booked as 170s and ran successfully ('successfully' means it turned up and didn't break down, it could have been late) as 170s or 158s - I didn't bother to note which type of unit turned up. I didn't have to stand on any of the 19 so wasn't too concerned about the stock.
The remaining 7 were booked as HSTs, in all but one case the 1739 Edinburgh-Inverness. In three instances the train ran successfully as a 170. Otherwise, I experienced one failed HST (it never left Waverley and we all got sent away), two cancellations due to crew shortages, and only one successful HST journey. The crew shortages I suppose could be indirectly attributable to HST operation but, unless Scotrail were fibbing about the reason for cancellation, aren't in any way technical faults with the trains themselves.
So that's a grim overall cancellation rate of 3/19 or 16%, no surprises there. Set failures 1/16 or 6% overall, or 50% of all services known to run, or attempt to with an HST. No technical problems on 158s or 170s.
The problem with this analysis of course is that so few HSTs actually ran, whether through staffing issues or because of a lack of availability, that one failure makes a huge impact. But in terms of the question posed upthread by Stoney1979, it's safe to say that 170 and 158 reliability was extremely good, and that of the very few HSTs was poor.