I have to agree with your vendor, your phones are probably setup to display your OLD main DID, which would show the incorrect address. The only way with your setup is to use the virtual ext as mentioned. Do you have any copper trunks on your system. If you do, then you could use those?