This might be a stupid question, but did you go back into the surround mixer and reset all the levels?
Every time I change from 4 speaker to 2 speaker or headphones, I have to reset the mixer settings as they always get set to the middle . I also have both digital and analog cables from the CD to the SBLive and whenever I change to headphones, it sets the input to analog.
Hope this resolves your problem.