Yes, I’m guessing Airtable is updating your 4w has passed? field at its midnight (7 hrs ahead of you).
Some better Airtable’r will probably have an idea how to work around it. Possibly a formula field that says
VALUE(DATETIME_FORMAT(SET_TIMEZONE(NOW(), ‘America/Los_Angeles’),‘H’))
that will return an integer between 0-23 (I think). Then you can have your automation condition on that number being between 6-9 or something to get it to fire in the morning PST.
Just my quick thoughts. Good luck.