Mine do the same thing. You have to have a little patiance sometimes. Set yourself up a chair and just sit thier for a while. They'll eventually figure out thiers no food to be had and resume thier normal captive behaveour.
I don't know if this would help, but if you could feed at the same time every day they will come to figure out when it is time for food. I have tanks where the fish know when my three year old child is going to bed (they all come out from hiding at 8 every night)! :lol:
I agree with youngb - mine go crazy anytime between about 7pm and 9pm (I feed them at 8pm, and that's also the time when the auto-feeder is set when I'm travelling). The rest of the time they either don't change their behaviour, or they hide for a second then come out again.
I should add that mine were timid for the first few months and so I used to watch them with the room darkened, and seated about 2m away from the tank - still enough that they would not see me, or forget I was there. I gradually got closer and closer over a couple of months as they got used to my presence.
7 AM is feeding time for my fish, once they see me they are all swimming at the top waiting for there food. if your fish know you are there then you might want to stay still and camoflage yourself so they dont see you.......... :lol: just feed them the same time every day and they begine to learn what time they are fed and they wont react to you at any other time during the day.