If the previously allocated amounts are in journal entry batches that have not yet been posted, the allocation will not be able to take those numbers into account when creating the current allocation.
1. In General Ledger, Journal Entry, open the batch or batches created from previous allocations
2. Validate and Post the open journal entry batches
3. Run the pre-allocation report and then the allocation