Well I'm not really looking at the hard games won data from TA, so the points analysis holds and I've not seen any serious issues with the points data. Only TA allows you to scrape specific date ranges so it's the only game in town.
I can tell Tennis Abstract's leaders data has not been updated recently as they have Thiem at 18-12 in the hard court leaders instead of the current 19-16, so their leaders data has not been updated since the US Open.

They show 54.3% games won, but this is through US Open.
Ultimate Tennis Statistics uses the TA database and does have current hard court games won data. Let's see how current..... Ferrer shows as 220 games won on TA leaderboard through US Open. Ultimate now has him at 278 games won, but is this up until Vienna or through his last match at Vienna? ....
Matchstat has the following matches for Ferrer which agrees with tennis abstract:
R32 I Hard Kyle Edmund David Ferrer 6-2 7-6(5) H2H 1.70 - 2.10 --------- 8 games won
42 / 2017 Antwerp
QF I Hard Diego Sebastian Schwartzman David Ferrer 7-5 6-2 H2H 1.72 - 2.10 ------- 7 games won
R16 I Hard David Ferrer Steve Darcis 7-5 5-7 6-3 H2H 1.50 - 2.50 ---------- 18 games won
R32 I Hard David Ferrer Stefano Travaglia 4-6 6-4 7-6(3) H2H 1.30 - 3.40----- 17 games won
we are short 8 games it seems.....
R128 Hard Mikhail Kukushkin David Ferrer 4-6 6-3 6-2 6-1 H2H 4.50 - 1.20 ------ 12 games won

I feel your pain on the games won data from Tennis Abstract. I believe the view from Ultimate Tennis Statistics is superior of the data and they are scraping very nicely.
http://www.ultimatetennisstatistics.com/playerProfile?playerId=6219
The above is the link to Thiem, but sadly you'll have to go to the statistics pull down
under his name to see ALL the data and filter for surface. The address stays the same when operating the filters so one can't directly link to their data. I suggest you check some of the data you collect and trust on games with Ultimate Tennis Statistics and see if you trust it.

They have Thiem at just under 53% games won which sounds about right given his great performance on break points and saving break points. The thing I don't like about ultimate is they don't show the matches data to verify. Since they use the tennis abstract linking into their database with its perfect individual match data, I believe it is completely valid to use TAs view to check raw match data. It's all from the same database, but Ulitmate does a much, much better job of showing everything to perfection with their queries of the data.
I've not run into major issues with points data with TA and so will continue to use for the custom ranges allowed.