Im thinking this is VCDS limit?
Its been a long, long time since I used vcds to log MAF, but I think you might be right on this.. unlike the MAP limit, the VCDS limit seems to be lower than what the max (internal cpu represented) MAF data value is, which can be read properly by ECUx, since it reads memory locations directly.
Unfortunately, I don't recall the specifics