I know that this sounds like a stupid question but... Have you tried checking the sound balance from System Preferences?
Sometimes mine go crazy by themselves, and I find that the right speaker is set more powerful than the left one.
I don't know why, just happen sometimes.