ABO CFG_STATE_CODE is differnent in 8.0 and 8.1
It was observed that when the initial order is raised for a account in 8.0 the value in CFG_STATE_CODE at the root asset level is 'Saved Item' where as in 8.1 it is 'User Requested Item' and at the child asset level the value of CFG_STATE_CODE in 8.0 'Engine Picked' and in 8.1 it is 'New Item'.
As a result of this difference in the CFG_STATE_CODE the compatibility rule is not fired for all attributes in 8.1 when modify order is raised , if the initial order is raised in 8.0 and modify order is raised in 8.1 then the Compatibility rule is firing as designed.