Pues ahora lo entiendo menos. Motor Performance CX que ya viene preparado para que no de el famoso error.
Tu bici tiene una hermana con el mismo motor y un cassette 11-48 (11, 13, 15, 18, 24, 32, 40, 48) y el mismo plato de 15
El 37 es lógico que de el error al estar muy cerca del 15(37,5) pero el 42 no debería dar el error. Ya ves que el 40 de su hermana no lo da. No será que te da error en el 42, pero porque previamente has pasado por el 37? y si sales con el 42 y pedaleas sin cambiar a ver qué pasa? No sé si ya has hecho esa prueba.
Si la prueba sale positiva, podías cambiar el casette por un Sram que tiene 11, 13, 15, 17, 19, 22, 25, 28, 32, 36, 42
El 36 ya lo tenías y no daba error.