Thank you for your post.
You took the correct first step in running a recover, even though it didn't fix the issue. As a side note, the Recover command will try its best to fix a file, but it is not a cure-all solution. That means there may still be some damage in the file.
Is this problem occurring with every layout or just a particular layout? If just one layout, create a new layout. If this is occurring for every layout, then you may still have a damaged file. If that is the case, create a new database file and import the records from your original file. See if the problem persists in the new file.
If the new file works, try copying the layouts from your old file into the new file.
Any other information you can provide may be helpful in narrow down the possible causes.
Please keep me updated with any progress.