A few questions, to ascertain whether it's the logic or maybe just a "browser be browsin' " (yes, that's a thing).
What's the microflow? You specify create but does it also update? In the case of it being a translation (i.e. a language in the modeler where an attribute/string has multiple different translations) you are going to have to change the system language in the microflow. To actually force the session to use the translated variant of x language.
It kinda depends on how you have it set up. Elaborate and we will find out and fix it!