It's more likely that there could be different tables in the TCU used, if it even sees the sport mode variable. I'll have to double check if it gets sent.
If we assume this to be correct that it affects throttle and is sent to the TCU and we have talked about this previously then it stands to reason that because we haven’t addressed this it could be the cause. The sport button in a 335i goes to the TCU, not the DME. In an M its the other way around. That means we need to make the DME now send the ‘Power’ command to the TCU OR use a can shield that simulates it
The 1M flash has it and we would need to wire up the button.