With the kind of things you are doing, you need to determine a proper time to do it, which means careful selection of which event you use to "drive" the process.
Therefore, Minty's questions about data entry are extremely important!
For future reference, you could have started a new thread rather than tacking on to an old, closed thread. But that isn't a slam. It is more of a suggestion so you get all the attention you need for this question.
Another question comes to mind. You suggest that your user is updating data on a form. How many fields will the user be updating? (Then Minty's two questions become relevant.)
Next question: What does the macro do (i.e. which actions do you use?) Because if as you say, it doesn't update these other tables, your problem could be EITHER that you have picked the wrong event to trigger the update. OR it could be that the macro is running but is faulty and thus does not update anything.