I would call your TA immediately. That is what they are for, to act as a go-between you and the cruiseline and assist your in any way they can. I know that it will reduce their commission but an honest agent will do it anyway to the best of their ability.
Jim