Thanks for getting back to us, @Greg_C.
You should only see income if you have received cash and expenses if you have paid cash on a cash basis reporting.
Since the unpaid invoices are still showing in the Profit & Loss report, I recommend running a rebuild and verify on the company file to check for data damages. Data damage can cause these types of issues with the reporting in QuickBooks Desktop (QBDT).
Here's how to do it:
Click OK if QuickBooks doesn't find any problems. Otherwise, tick Rebuild Now.
For more information about fixing data damages in QBDT, check out this article: Fix data damage on your QuickBooks Desktop company file.
Please don't hesitate to leave a comment if you have any further concerns or issues. I'll be more than willing to help. Have a wonderful day!