There is a similar thread in the "ask the tech" forum. I had a similar problem and had to replace my pickup switch. Mine is a faded lp studio and the switch always felt cheap to me. Even my new switch I had to clean the contacts with fine sand paper.
If you know how to solder, it's not a hard job. You could also try cleaning the contacts.