This is usually caused by fouled up ulines. check to be sure that the ulines configuration for all ircds are correct and match ServerName exactly, this is case sensitive. If you have to make a correction you need to restart Anope because a ulined server must be introduced as such so it's not something you can change mid-swing.
You can also verify it's a uline problem by changing a channel mode with services involved, for example change the channel more to something other what's mode locked. If services goes nuts then it's because the ulines are messed up. IIRC, upon ID Anope sends +r once and forgets about it. With the channel mode Anope will be more persistent.