on opening the IM application it asks for access point to use and then when it is loading the contact list it again asks for access point to use.. should save the n/w preferences for the entire session at once..
also when sometimes the data n/w becomes unavailable.. the app shows the access points available.. at this point if the user selects cancel then it again shows the access point screen.. the app should sign him out of the IM clients and show him the home screen..