I changed how much the server was sending to me...sometimes mirc reads it all in one sockread sometimes it doesn't. I'm not sure why...