Snuggles1968, I would very definitely take Cree in for a vet check. There are a lot of things it could be, some very serious. Especially given that pressing on it causes the heaving and vomiting, it's important that you make that appointment earlier, rather than later.
Best wishes for Cree!
Please keep us posted on what the vet says!