I'm not sure I understand your config and/or how the calls are received, but it sounds a lot like you are getting a second incoming call on one line, and then can not transfer this call outbound. This is a known problem with 3.x since you can only have two lines active on one DN at a time. The best way to handle this is to disable call-waiting on the line, and to ringbusy FWD to another line on the same phone which also has call waiting disabled. You can do this over and over again, simply chaining the numbers together with ringbusy fwd targets and turning off call waiting on all the lines.
Let us know if this can help in your situation, or if you are experiencing something different.