Unless camp-on is on by default I've never had that issue.

Just set busy forward (or preset forward with preset busy turned on) and then as soon as you dial the busy station it follows the busy destination.

I have seen the system do strange things with ISDN lines and call wait to set off in the DID table though (such as route the 2nd caller to the operator group)