I think I have discovered the error. I was using ‘service’ to run elasticsearch and therefore my environment variables got stripped. I had to update the /etc/default/elasticsearch file with the correcct env variables (specifically the ES_HEAP_SIZE=16g).
So far it’s running well and app is not erroring.