Well something does not add up, so what is it? If the app reports 623 HP from the battery and a third party measures 502 HP at the wheels via a dyno, that is 80.6% efficiency. So is the app not reporting correctly? If app is correct, where is the extra 12-13 percent loss? What could cause that? And does that 623 HP align to the same RPM as the 502 HP measured? We are assuming so.
That article only refers to MS/MX, so perhaps the MY has different drive train, not as efficient, cheaper. Since the MS and MX are the flag ship models, I would expect those to have the best there is, and the M3/MY may or may not be not quite as good, perhaps a generation behind or different parts to keep costs down? But 13 percent less efficient does not look correct in that case, too much to be just a difference in drive trains. A few percent may be, but not that much. We are missing something else or something is wrong.
That article mentions power electronics but it does not specifically call out the inverter, so I suspect that is the missing piece, otherwise I do not know where the extra 12-13 percent could be lost. 90 percent for inverter and 90 percent for motor/gear reduction = 0.9 x 0.9 = 81 percent, so if the MY motors and gears are not quite as efficient as the MS/MX then that 93 could be a bit lower, say 90 percent, and now we are very close to matching up to the numbers we see.