First, openjaw on companion is not officially allowed so an agent wont book it for you. It does work to book open jaw companion online but again due to alaska website not enforcing it not due to official policy.
Second, cancel was a mistake. You lost your companion code when you did that, agent was wrong when they said you can reuse it. Shouldve done a change completely online