Prefilter records = ${recordID}

I have been adding multiple record lists located inside of one main record list.

For an example, I have an “All Accounts” page which is the “All Accounts” record page/list, and under each account I have multiple record lists such as “Activity Log”, “Campaigns”, “Contracts”, “Proposals”, etc.

I have been using AccountID = ${recordID} to separate each record to ensure it only populates under the related account.

However, when I try to do this same technique inside of one of those record pages, such as “contracts” it doesn’t work. I’ll add a record list and type AccountID = ${recordID} and the list becomes blank and won’t populate anything at all.

I’m trying to figure out what is going on or what I may be doing wrong. Any suggestions?

Hard to tell based on the info you provided.
Are you sure that there exist records that have AccountID for that record you are viewing?
You can look at the base configuration of the CRM, there is an example for the Notes record list on the Opportunity record page.

Is the AccountID a multivalue field? If so you need to filter it accordingly