A trade union has claimed that a new MoD contract is partly to blame for the time it is taking to get HMS Dragon ready for her Mediterranean deployment.