I think that what you are seeing as far as the inconsistencies are because ratings aren't whole numbers. For example, if SPD = 74 for a player, it's possible that the rating in the engine is actually 73.6 or a 74.4.
If a player shows that SPD = 74 and ATH = 50 and STR = 60, for example, the sum totals of that could be between 178.5 and 185.2 (if my math is correct, of course). Thus, the inconsistencies, as the overall rating displayed is all of the ratings added up without rounding (aka the numbers you see for each individual rating) and are only rounded after the addition.
You'll have some discrepancies.