It's pretty normal for duty pay to be wrong, especially DFOD or bought day payments, but basic salary is usually correct and on time. The hard thing is trying to find out who can put it right: pay roll have a civil service mentality of 'it's not my responsibility'. I don't really envy you, but can't offer much advice either.