Hey guys, just wanted to say thanks for all of the information here, but I have yet another interesting tip, which has surprisingly only been mentioned once before, and seemed to be overlooked.
First my story:
This happened to me first a couple of days ago. I've been on a weeklong trip in IL, and have been using a small set of external speakers, but strangely had this problem when I was trying to use my internal speakers just so i could go to sleep (didn't want to kill the batteries in the ext speakers). Anyways, since i'm familiar with the analog/digital capability of the headphone jack, I recognized the red glow as an optical digital output that seemed to be stuck on for some reason. I'm also not sure why, but I seemed to be under the impression that there was an optical sensor, rather than a mechanical sensor, in the headphone jack, and figured that if it detected matter inside the port but had no electrical connections it would assume it is a fiber optic cable and enable the digital output. I thought perhaps in the transport from TX to IL some dust or particles may have found their way into the headphone jack.
So, as one might guess, the next morning I picked my laptop up and gave it a strong puff of air into the jack in an attempt to eradicate whatever foreign material was in there, and it worked perfectly. As with the others, this isn't a permanent solution, and I've had to do it a couple of other times, but it doesn't require penetrating your delicate macbook, and for whatever reason it seems to work just as well. You may have to blow in there several times before you can get it, but it does usually work, and at the very least should make your red light flicker. I haven't tried using canned air but this may be even more effective. Just remember before heaving into your laptop to swallow as much saliva as possible and eliminate spitting or excess moisture of any kind (think of those stupid SNES and N64 cartridges that wouldn't boot until you blew the dust off of them).
Just felt like sharing. Thanks
-David