I had some code come up involving the shift body solenoid on my 07. The transmission shop replaced the shift body. I then had a hard shift into 3rd.
Over time, it seems the computer learned something, and it doesn't shift hard any longer.
One other note, the isn't the typical transmission...