Is there one and only one contactTable record that links to any given ClientAccounts Record or are there multiple contacts? Assuming multiple, do you want all of them in your report? (That requires either a portal, or a calculation field that uses the List function to pull all the data from ContactTable into a single field.)
If that's not the case, keep in mind that no data from ContactTable can appear on your AccountStatus layout unless there is also a record in ClientAccounts that matches both a record in your found set for Accountstatus which also matches a record in ContactTable. If that record is missing, or there's something not quite right in any of the match fields that link Accountstatus to clientaccounts to contactTable, you won't see any data.
There is one and only one contactTable record that links to any given ClientAccount record. For the Client names which are missing, I have checked that there is indeed a record in ClientAccounts which matches a record in the AccountStatus table and the ContactTable. I have checked this by showing the client account information from the ClientAccount table on the layout. Is there anything else which could be causing this?
Not that I can see from what you've posted so far.
Putting fields from ClientAccount on your accountStatus based layout only checks half of the linkage From Client Account to ContactTable.
If you take a layout based on ClientAccount, put fields from ContactTable on it, then find the same records in ClientAccount that you are referencing from AccountStatus, do you see all of the data?
If that seems to work, you might click Edit Post on your original message and use the upload button to upload a screen shot of your relationship graph for us to take a look at.
Thanks for the advice. There was a problem with the data in the ContactTable. I have now rectified it and it works.