Hi all,
I have plugin on creation of entity and based on some option set it updates positive value to negative value , (eg: value = 1800 on creation from UI and plugin triggers and updates it to negative value = -1800 , this is logic for this

But in one case it updated from 1800 to -1800 and again updated back to positive 1800 so by logic it should not happen
Things i have already tried
1. No Dependency on that field with other plugins/workflows
2. No script changes after saving record
3. Field is a whole number and range is good enough to perform the action
4. by audit history record got updated twice from 1800 to -1800 (actual) with plugin and again back to -1800 to 1800 (which shouldn't happen) on same minute by same user
5. This issue is not reproducible , last time it was produced was 9 months back
6. it has to be executed in Post operation
Any assistance on this is much appreciated