Many months later.....
In case anyone gets this problem i've just discovered the problem. I'm using WinXP but i was running mIRC in compatiability mode for Win95, don't ask me why i don't know :P
Turning off compatiability mode fixed it.