You might have a mismatch between the ADX and the calibration. There's really no way the ecm should be sending a message for 23k degrees timing.