Have you tried a commit record at the beginning of your find script? Clicking out side a record Commits the record.
Something is odd about either that layout or the gYear field. A record commit or clicking the layout background should not be needed here and your script should work correctly.
Is there anything else involved here with that field such as a value list of years?
Adding the commit step in my find script worked. Thanks!
Phil - the global field for year is set as an edit box and doesn't reference a list. I did try to set it up as a popup list during my testing but it didn't help and I'd prefer not to have it as a list anyways.
I just don't see anything in your post that explains (to me) why the commit record step is needed here. The layout change itself should be committing the record anyway.