perhaps im misunderstanding, but you said your script is set to join those channels? 7 seconds isnt very long, and it may start its countdown from the first line you see. by the time all the server stuff scrolls by, i can see 7 secs being up.
Perhaps put your identify in perform along with the joins?
disclaimer: since im low on coffee, is entirely possible i misunderstood