Internal organs can cause pain in different parts of the body; this is called "referred pain." Generally, the heart refers pain more towards the left arm and shoulder, and sometimes up into the neck and jaw.
Gas can also send weird pains all throughout your body, up into your chest and even into your groin and inner thigh.
Spinal misalignment can induce poor posture, which can snowball into pain virtually anywhere in the body. Consider finding a Doctor of Chiropractic if this is something you've not considered yet. I recommend the referral directory at www.upCspine.com as a good place to start looking.
firstly,nothing wrong in heart problem,as heart trouble more affect left side.
I suggest you need check your neck,to find something unnormal! take care!