Check all the above and drive the snot out of it so the self learning algorithm can do its thing. Sounds like you baby it a bit and the computer doesn't get much of a chance to learn above 2500. Maybe shut the OD and converter lock (if so equipped) for a while if you're not into thrashing your baby.