yeah the part is easy to find.. I picked one up at at local electronics supplier... Just check you get the correct size as there are 2.1mm and 2.5mm ones... the empeg one is a 2.1mm one from memory...
To solder it to the board requires completely dismantling your empeg and removing the mainboard from the case to be able to get to the underside... Other than that it isn't a particularly difficult item to attach... definitely easier and less stressful than replacing the fuse I had to replace to fix my display...
I never knew what normal behaviour was on the empeg until after I fixed mine... and so I didn't take notice of what it did before I fixed it as anything special to be able to remember well enough to compare to what it does now (if that makes sense)... The places in the code that will be causing the strange behaviour will be places where the code looks at the state of the power detection line itself rather than the variable set by the patch... or those times when the patched code hasn't had a chance to run (ie first power up)...
Mind you I haven't had a look at the code for quite a while... 7 hours til I am on a plane to the other side of the planet and a new life (for a year)... maybe in that life I might get a chance to do the coding I want to get to do with my empeg...
Cheers
Kim