This is the second time I've received the Flashing D. I got the code 0976 using a bluetooth OBD II reader. The first time I had it I had Solenoid B replaced. Took care of the problem. Now I have it again and I just had this replaced in September of last year. When I get this my Pilot shuts down and shifts like a bucking bronco. Seen many posts about replacing sensors but I haven't seen one with the code 0976. I just had the timing belt done and my mechanic said the ATF was nasty and to drain and fill soon (Probably first time it's ever been done). I just did that tonight and I still have the flashing D. ATF didn't look bad, but I had what looked like sludge on the drain plug. Just bought this used last year in May. Been reading and learning a lot on here about things I can do myself. Appreciate any suggestions before I take it back to the Service Center.