Preferences, customizations, and custom fields are cached by SOAP web services sessions, in Create, Read, Update, Delete and search operations. For example, if you enable or disable an accounting preference at
Setup > Accounting > Preferences > Accounting Preferences,
your current SOAP web services session still retains the previous setting of the preference.
To have the SOAP web services requests respect your updated preferences, customizations, and changes in custom fields, we should wait 60 minutes for the session timeout. After the timeout, the new SOAP web services session will respect the changes you made.