Have a look at the second post, right near the top of the the thread, where I showed I was using “SET_STARTER1_HELD”, which when unset i.e. you rotate the key from START back to BOTH, then it un-sets this.
It should hold the starter on as long as you have the key in the START position.