ADuC7122 UART/I2C co-use

I am using the ADuC7122 micro in an application where we need 2 I2C busses AND a UART. It appears that the UART shares pins with I2C1. We can effectively control when we TX on the UART to ensure that we do not interfere with I2C operation but, of course, we never know when something might be coming in on RxD to the UART.

We have some ideas on how to mitigate this but I was just wondering if anyone had any experience with or application notes on effectively multiplexing the use of both the UART and I2C?