Here's a much more efficient way of doing this, because by using timers it does not take into account that you may not be connected within the given amount of time that the commands execute after. Think lag.
The following will only execute the 'vip' and 'conn' commands once it has established a connection to the BNC.
on *:START:{ server [color:red]123.123.123.123[/color] [color:red]PORT[/color] [color:red]PASS[/color] }
on *:DISCONNECT:{ server [color:red]123.123.123.123[/color] [color:red]PORT[/color] [color:red]PASS[/color] }
on *:SNOTICE:Welcome to BNC [color:red]2.6.4[/color]*:{ quote vip [color:red]my.vhost.com[/color] | quote conn [color:red]irc.somewhere.com[/color] }
I'm pretty sure you're using this same type of BNC that I was using to test, so the on SNOTICE should have the same welcome message. If it doesn't then make changes as necessary.
The main thing to notice here is that you will need to change the version
2.6.4 to the version of you're bnc. I just loaded this version to do a quick test.