Mine has caused a lot of pain in my rib cage and shoulder and upper back. I was diagnosed with elevated liver enzymes and the Dr. want to check my liver and that's when they found the giant hemangioma. They are scheduling an MRI. It's something that most people have lived with their entire life but suddenly starts hurting a lot as they get older. They grow with age too it seems. MIne are 14 and 6 centimeters.