I am in almost the exact same situation, my B2650 is 2.25 years old 360 hours, and the seat switch issue started in the summer and got continually worse with time.
The dealer in my area is not very good and argued with me about what was goin on, that is why I decided to bypass the switch.
Cheers