2016 SMax (mk2) has 3 tire size mentioned on the lable. My car has smallest ones (factory stuff) 235 / 55 R17.
Original value 2098 and speedo had about 3-4 kmh higer what gps showed (regular (must be) error in EU).
Ok got info tht changing value makes things better. Ok using, web calculator got new value 2167. Changed it and what happend . On the clock was 90kmh and gps 82??!!. OK changed back. Other day i was doing smth in IPC module and noticed line Speedometer configuration and value was Euro. Changed it to North America and speed was 90 on the clock and gps 88. Hmm, much better. Then i went back to BCM and changed original value 2098 to 2029 (-69 not +69 as i did 1st time). Now cloc was 90 but gps 92. so made come test and now i keep it 2050 what means on 90kmh on the clok is 90 to 90,5 on gps and 50kmh is smth like bit less than 50kmh with gps.
Got that P0160 error too. Figured out what makes this and somehow i did learn car procedure and all is fine.
Soon i will put summer tires and will check again whats going to happen