Hi Yuka - I'm not sure as to the cause of the problem, but you might be able to improve the situation by putting a block around the Activate step, with a Recover and Resume to neutralise the exception. After the Resume, use a Wait to pause for 0.5 seconds, then another Navigate to try Activate a second time. I've found this technique to be useful for intermittent Activate errors.
Also, whenever you have a problem that seems to occur randomly like this, always think about the synchronisation between your object and the target application. Ask yourself whether there is any chance that your object could be running out of step with the application, and maybe trying to do things too soon, or too late.