Too many Related module records resaving causing long running time

Hi All

I have an Account module which as a custom module A related to it. The problem I have is when an Account is updated/saved and it has many Related Module A records linked to it, It re-saves all these records for no reason when it's not even necessary.

Is this default behaviour for SugarCRM to re-save related records? If so how can we limit this or skip saving these all together as no data in the related Module has changed?

For example, If an Account has 6000 + related Module A records it will take over an hour to save all these records and cause SugarCRM to become unresponsive for other users.

Thank you.