I'd have it hooked up to the SDS tool and see what codes the computers are throwing. The dealer or any good indi shop will have it.
It would be cheaper to buy a new S600 then to keep throwing parts at the problem.
http://baxnet.com/merc/odb2/odb2.htm