But isn't the 'idle' state different whether you are running TRUE or INVERTED mode?

If you physically short the line low does it stop hanging?

If you are communicating between two PICs you can always program the sender to drag it's output to the idle state on completion of transmission.