Actually, i have experienced a few occasions when mirc does not reconnect when it should (in 6.17 as well). I did a little digging once or twice but since its not exactly consistant, and not really something that can be intentionally reproduced i've had little luck narrowing down why it happens.
It not very often, for me at least, i stay connected pretty much 24/7 wether im around or not, so i dont get disconnected much at all in the first place. Probably less than 5% of the time it wont try to reconnect when it should.