I just had to register to say thank you to ashcanpete for posting this! It's not often you find people who've taken something apart to fix it (with success) and then actually posted about it, with such a detailed write up - and pictures, even!
Just last week, my pen went from disconnecting once...