I've had this issue on occation. You should look at the LedgerJournalTable. There are a few fields which are blocked. Sometimes you can edit it yourself on the AR payment journal "Blocking" tab, other times it requires someone to update the record in through SQL (last resort).