I have it too, and am a personal trainer and practitioner of martial arts with an interest in chinese medicine. I have spoken to colleagues and teachers about it.
Here's what I've concluded on my own, put in the simplest terms I can. Hope it helps someone out:
-----
CAUSES:
1.) Problem is caused by inflammation of the cartilage surrounding sternum / ribs.
2.) Problem exacerbated (made worse.) by SMOKING, heavy weight training, incorrect posture such as computer/driving.
3.) Red Meat increases inflammation.
SOLUTIONS (possible):
1.) Daily stretching routine to keep limber
2.) Mentally correcting your posture whenever you can.
3.) Quitting smoking.
4.) Light exercise / weight training.
5.) 3-6 grams of Fish oil per day (check with doctor before starting)
6.) Anti-oxidants such as green tea.
7.) Finally, letting go of stress and learning to relax.