Thank you for your post.
I don't know why the information is not writing to the appropriate table. Try saving the information from the Evaluate function into a new field. This will allow you to verify the information is correct. You may also want to include Get (LayoutTableName) to make sure you are referencing the correct Table. Follow this with a Halt Script step until you determine where the problem lies.