I have this problem with 3.017, but the 3.026 works fine, and the startup command and the ip route check script look the same.
When I remove the --route-up param from the startup command it works, so I’m pretty sure is because of that param, but I don’t know why yet, maybe some component is faster on 3.026 and the check succeeds and it fails on 3.017.