Had same 'problem' and was annoyed :P

put this in your remotes:


on *:disconnect:{
set %Cconnect Off
}

on *:connect:{
if (($me == $anick) && (%Cconnect == Off)) {
timerghost 1 1 ns ghost $mnick PASSWORD
timerchange 1 2 /nick $mnick
}
}