Hi Serge,
Marketo does not look directly in the SFDC database but uses the values in its own database.
Marketo and Salesforce synch bi-directionally in 5 minute intervals. KB articleSo, a few things could be going wrong here. I would troubleshoot in roughly this order.
1) If the changes in Salesforce have not yet synched over to Marketo (i.e., they happened in the last 5 minutes), then Marketo will use the older value in it's database. To be sure, you can
first force a Salesforce synch using the "Synch Lead to SFDC" flow step, which synchs immediately, to ensure you have the most current value. 2) If you are using a Salesforce field that is a formula field, changes to these fields do NOT trigger the Salesforce synch. Marketo is essentially blind to the change.
You will need to first force a Salesforce synch using the "Synch Lead to SFDC" flow step, which synchs immediately, to ensure you have the most current value.
3) It could be that the integration user between Salesforce and Marketo does not have visibility into the field you are using. This is unlikely because it sounds like the field is available in smart lists which means it is synching. But it is worth checking field level security in Salesforce to be sure.
OR if you are using SFDC professional edition I believe the field needs to be on one of your page layouts in order to synch.
4) Make sure the logic of your smart list is set to use ALL filters as if it is ANY than your condition could be ignored.
5) Make sure you are not blocking field updates to this field by checking in the admin.
In terms of verifying the field value in Marketo, you should find your standard fields in Lead Info or Company Info and your custom fields in the SFDC Custom Fields tab of the Marketo lead record.
Hope this helps!