I've heard of washing out keyboards in the sink- even tried it myself once (to no avail).

Unplug, lather, rinse, dry for a day in a warm spot, plug in.

Have you tried something like that? Could buy you another few years of service.
_________________________
10101311 (20GB- backup empeg)
10101466 (2x60GB, Eutronix/GreenLights Blue) (Stolen!)