I'm not sure if I have this right but it seems you have a user (agent) that needs to be able to update issues in a give project. Make sure that the following is true:
they are indeed set up as an agent
they are in a group/role that has these permissions: browse, service desk agent, assignable user, close issues, create issues, edit, link, modify reporter, move, resolve, schedule, transition, commenting, etc......