If the light was on, there was a code stored.
You need a new shop that will do a proper diagnostic.
I would also change the fluid. Looks good is not a good answer. It requires changing just like engine oil.
As far as the switch, there is a shaft that comes out with the switch. If that is not installed correctly, it could cause this.
Roy
Images (Click to make bigger)
Thursday, February 25th, 2021 AT 8:41 AM