You need to datalog to be sure where its actually shifting. Setting the shift point at 5800 means the computer calls for the shift function at that RPM, it doesnt necessarily mean it will happen then. Gears and extra horsepower change how fast the RPMs are climbing, so it might rev higher than normal before the gear change actually happens.