Yes, of course, you are right. The engine would cut out if the seat switch were faulty. Does it bog down before disengaging or just spontaneously digengage? Perhaps the 'won't mow in reverse' switch is causing it. I know there is a way to disable that switch and it's somewhere in this forum. Otherwise I don't know where those parts you mentioned are located, or even if they exist.