1999 dodge stratus shift solenoid

I have a 1999 dodge stratus sedan with 91,000 miles. when i drive the car over 60mph the check engine light comes on. Our local auto shop says it’s the shift solenoid. after several visits, i had the shift solenoid replaced. still have same problem. the shop & parts store insist that the part was new. I have dealt with this shop for 7 years and tend to believe them. So what’s going on here? Thanks.