It looks like fuel availability is calculated by distance to home port, rather than distance to nearest friendly port, causing ships to have "low fuel" with more than half of their fuel reserve remaining.
Also I have to believe in a naval battle captains would be using whatever fuel is needed to survive the attack and/or kill the enemy, rather than reducing speed to 5km to have an easier ride home.