You need to go to a good Cruise Travel Agent, unfortunately we are not allowed to mention names on here, but I do know lots of us use the same one. But what I would say is don't go to a normal travel agent, they often have little knowledge of cruises you must use a cruise agent.
I am very surprised the people at P & O themselves aren't being helpful as has been said complain direct to the CEO