When I try to change the InboundCallRoute on SP2, the obi always reverts back to its default.
I'm assuming you are logging directly on the OBi to change its configuration and not thru OBiTalk.
Turn off Auto Provisioning.
System Management -> Auto Provisioning -> OBiTalk Provisioning -> Method: Disabled