/timer 0 3 /join channel that i join automatically
The first number in the /timer command is for repetitions, the second number for the delay. Now, "0" repetitions means: infinite repetitions.
Replace that "0" with a "1" (to execute the /join command only
once after 3 seconds), then restart mIRC - and you should be fine.