Who knpows, maybe because you are calling this function twice?:

Code:
...full_db_user(:new.User_Id)...