I'm currently at around 85,000 miles and every once in a while my check engine light and wrench light will come on and it throws the code P0976. I had the code read at O'reillies and I was told it was transmission shift solenoid 2. This has happened once a few months ago and now twice in 2 weeks. It's fine in the morning. The first two times it happened I was going up a slight hill that didn't require a downshift but the lights came on and I felt a little jolt. When I slowed down it would come down to third but wouldn't up or downshift. Select shift mode doesn't do anything when this happens. The fluid has never been changed as far as I know but when I check it it's full. I've had the car since 50,000 miles. I'm probably going to change the fluid and hope that helps. I've recently put a new battery in because the last one was 3 years old and went bad. Other than this I've never had any issues with the car. I've searched everywhere for someone else with this problem but I haven't found anything. Any input would be appreciated. Thanks.