I would hope the dealer at least reset the computer so it can "relearn." Worth a shot anyway. They should also check the wiring and sensors to the transmission. With everything computerized these days a break in the wire can cause major issues. Also, GM needs to pay it's techs more for warranty work so they do a proper job of tracking down the issues.