Set Text writes to one instance with different Objections

Did anyone encounter this?

I have 2 different declared objects
1. android.widget.EditText0 - XXXXX
//[@class = ‘android.widget.EditText’ and @instance = ‘0’ and @resource-id = ‘us.originally.cpf:id/et_value’]
2. android.widget.EditText1 - XXXXX
//
[@class = ‘android.widget.EditText’ and @instance = ‘1’ and @resource-id = ‘us.originally.cpf:id/et_value’]

These were executed in a single Test Case sequentially
Mobile.setText(findTestObject(‘android.widget.EditText0 - XXXXX’), ‘5000’, 0)
Mobile.setText(findTestObject(‘android.widget.EditText1 - XXXXX’), ‘2000’, 0)

For some reason - I observed android.widget.EditText0 was written with 5000 and then 2000.

Any ideas?