Here's a patch to developer-support that makes the user switching work with packages that use [ad_conn user_id]:
patch #153. It adds [ad_conn user_id] to the list of overloaded functions - just a quick fix until somebody comes up with a better solution.