First, please post in the appropriate forum and give your version. Moving this to 2005 admin.
Second, you need to check the SQL server logs and look for the reason that the Agent stopped. It's a service like any other, and there could be some reason listed in the logs. The services applet also has the ability to restart services if they stop or send out a notification.