What you should have done is to make your prime line for all extns Line Pool A, & assigned all available lines to line pool a (which it normally does as default)this way no matter what handset you use it would pick up any available line from the pool of resource, if you need more info on how to do this let me know but you seem to know enough to get yourself through it.