Hello! Found your problem via your ticket. You had one piece of missing data in your records... the Amount Paid. The user panel does not just go by the Paid/Not Paid status parameter. The Amount Paid is what is calculated in the user panel. With no data there, it sees that the full amount is still due.
I know that's a manual task for you, but it's a new piece of data that wasn't there in previous versions... so for your old records to show correctly, you'll need to update those records.