A current workaround for the bug is to use the "If fuel < XX%" => "Refuel, resupply and overhaul".
The #730 and #722 errors will still show up and only the overhaul order will be issued, but as soon as they finish overhaul (and because they never refueled) the conditional will trigger again, the refuel and resupply will be done and so will a new overhaul, but because the maintenance timer will already be at zero it will immediately finish on the next construction phase.
Not the best solution, but if you want to use the conditional at the moment and dont mind the 730 and 722 popups, it works just fine.