Did you check in the agent the server where it can run ?
From the designer, go into the agent, open the propeties of the agent, in the first tab (the one with the bulb light) and click the schedule button.
When the schedule window opens check at the bottom of the window the server where it can run. If the server listed there is not your server, select your server in the list.
To answer your question about the fact it runs every hour, the answer is yes. But the analysis is not done every hour. This agent looks every hour if one enabled schedule profile document must be executed.
We had to do that because there is no way the set the time for an agent to run using native lotuscript classes.
Regards
Renaud