Started making it work
Almost recovers, fails to recover on 0 position.