iChat keeps silently going offline
Adium can be good alternative. Lifehacker calls it best IM client for Mac:
http://lifehacker.com/5802325/the-best-instant-messaging-application-for-mac  

iChat is buggy, I had same problem and other problems too.