Try creating a new Client Connectivity setting. I've had sporadic issues with updates to CSA settings not pickup correctly without creating a new clean setting.
Doing this worked (which should be done automatically when editing the csa...):
Note: Update the default ClientConnectivityBehavior.xml. Failure to update this, will result in the Brokerconf.xml repeatedly reverting to the old CSA IP.
There may be several ClientConnectivityBehavior.xml files. Either edit all of them to show the new CSA IP address or verify that you have modified the one that is actually being used as default via LDMS Console > Agent Configuration > Properties > Client connectivity > Configure.
Recreating a new Client Connectivity setting also worked.
(My clients still dont connect but at least the have the right CSA IP configured now)