The fact that it doen't do it automatically might be that the computer doesn't see the correct conditions to switch the gears. So it could be that the correct pressure is not detected and that might be a defective pressure sensor or sensors.
dont you think your statement above will make the pcm/tranny module to throw in a code? have you ever heard about RATIONALITY.