don't do the refare online, CALL and get a human to do it. i've had no problems doing it that way, but always stress that i want to keep my upgrades. a good agent will be able to do this.
also, check online after the request has gone through to confirm that your upgrades are still there. ^