It sounds like you may have a date problem on one of your customer ledger entries.
When you run your report, you are entering a single date in the As of....correct?
In the meantime, you can go to Customer Ledger Entries and apply a filter for 'remaining amount' <>0 and this will should you all entries that are still open.