This is something I just recently was forced to figure out. It's how to move a module to a totally new location in the SA when the area it's stored in has bad sectors and won't take a module being re-written back to the same location.
The first thing to do is check for available SA locations. You can do this by going to Tools > Utility Extensions > View and Edit HDD Resources
Then in the ABA Range tab you'll see the available ranges for SA. Might be good to take note of this, even grab a screenshot to reference.

Then go to Tools > Utility Extensions > Dir Editor find the module(s) that you can't write back, and change their values. It's best to sort the list by ABA so you can see what ranges are already used. As you can see in the below pic I decided to move three modules to the range starting at 379008 (which I got from the ABA range list). Just be careful that you don't overlap data, you'll have to keep track of the size of each module and account for that if moving multiple ones. I left a few extra sectors in between modules just to be safe.

After this is done, press the "Write to HDD" button at the top to re-write the dir module. Then, without powering off (very important), close the utility and re-open it to load the new dir. Enter the modules directory again, check that the values have changed. Assuming they have, write the replacement modules to the new location using ABA (write by ID will almost certainly fail). Check the modules, and be sure they are good.
Hope this is helpful!
The first thing to do is check for available SA locations. You can do this by going to Tools > Utility Extensions > View and Edit HDD Resources
Then in the ABA Range tab you'll see the available ranges for SA. Might be good to take note of this, even grab a screenshot to reference.

Then go to Tools > Utility Extensions > Dir Editor find the module(s) that you can't write back, and change their values. It's best to sort the list by ABA so you can see what ranges are already used. As you can see in the below pic I decided to move three modules to the range starting at 379008 (which I got from the ABA range list). Just be careful that you don't overlap data, you'll have to keep track of the size of each module and account for that if moving multiple ones. I left a few extra sectors in between modules just to be safe.

After this is done, press the "Write to HDD" button at the top to re-write the dir module. Then, without powering off (very important), close the utility and re-open it to load the new dir. Enter the modules directory again, check that the values have changed. Assuming they have, write the replacement modules to the new location using ABA (write by ID will almost certainly fail). Check the modules, and be sure they are good.
Hope this is helpful!