Are ships unable to heal between battles when multiple parties are present in the same hex?
You are correct. Ships are not repairing in between battles between players on a single hex.
Repairing ships is done at the end of the entire combat phase along with drawing reputation tiles and placing influence disks. (page 21 of the rules).