I would call and escalate to a supervisor and ask to have it reticketed as a connection instead of a direct flight. They can easily do this when you get someone who is willing to. You may have to spend a while on the phone.
Also, when are you flying? If you are already within the upgrade window, as the agent to check and see if there is upgrade inventory. Perhaps they will just force the upgrade through.