have your developers always "CLOSE cursor_name;"
at the end of all their statements. Seems to me like they are leaving the cursor open in all of their functions.