I had a trans in a gm once that did the same thing. It ended up being i changed the trans filter and added fresh clean fluid. Maybe try that not sure if thats it but if you havent done it yet and you are not sure how long its been since its been done it couldnt hurt anyway by the way if you do...