The only occasions this has happened to me was every few months with LW 2, but I had an obsolete version of Java, which I couldn't update due to the OS version. And the other time was when I swapped back from LW 4.1.5 (or 1.7) back to LW 4.0.4 This happened 2 or 3 times. Strange b/c I was able to step back to 4.0.4 with the other in-between versions. But this didn't happen everytime I started the program; only on those particular occasions & circumstances.
Are you sure you don't have more than one version of LW on your computer? On windows, if you do have another version on your computer, it will sometimes run in the background without you realising. Do a complete search on your computer for limewire.
Just a thought!
(Wow 3 posts in one minute! lol
)