I usually run mine down until the needle is at "0", and I get sick of hearing the 10 or 15 mile range remaining warnings. At that point, I'm only running in Max eDrive until I get to the gas station.
On a hot day, the tank might not be "ready for refueling" on the first button press, and that might take more than 1 minute. On the second button press it opens right up.
Have you tried waiting the time to press the button twice after the error message before pulling the emergency cable? On a hot day, with a low tank, it might take a few minutes.
BMW CCA #67486