i once heard that if a fish is aggressive you pull him out and put him in a different tank for a week or two, rearrange a couple of your rocks then put him back in. what that does is, make him feel like he's in a different home, he would be more afraid, because he doesn't remember it like it used to be.
i might be wrong, if so let me know i would like to know the answer also.