This issue is due to a defect in the Donations by Source Code report. 

Bug 67830 - Donations by Source Code report incorrectly reports that transactions exists with no sub source code

If you have transactions that have a source code but no sub source code the Donations by Source code report will
sometimes show those transactions as having neither source or sub source code.