Thank you Praveen and Sagar for your help.
Sagar: Commit being triggered through IUICMD Badi method Fill Caller Display, it gets hit even on BUAG editing screen and this caused the issue.
However, we have resolve the issue of updating the Attributes through Getter/Setter methods. At this point the Entity is always in CHANGE mode.
Cheers,
Parth Shah