Get somebody with some sort of logger (HP tuners, scan tool) see if the car is commanding the shift to happen, if it is then its possibly the 1-2 shift solenoid.

When was the last time you changed your transmission fluid?