You need to see a cardiologist. Has anyone ever had you take a stress
test? It's a test where you fast walk or run a treadmill and they monitor your heart rate
and such. Another option would be to have the cardiologist have you wear a portable heart monitor so they could record these spells you've described. If it has been 8 years since you had a sonogram you need to go back to the Doc.