I can't see anything specifically wrong from what you have described. Obviously something is or you would see the other records covered with a grey "no access" screen.
Check each of your settings in field options and manage | Security carefull. Inspect the actual values entere into the z_RecordCreationAccount field. Make sure that the account for the test user has the correct privilege set specified and that your limited access lock expressions truly are present in the settings for that specific privilege set.