And I finally got smart enough to check the actual Crystal report file. Sure enough, someone had modified the file to include PO number from Invoice History Header with an inner join and these particular invoices did not have PO numbers. Changed to left outer join and life is good again.