ADSLはノイズに弱い。モデム自身によって速度を落とす処理が実行されると
たとえ回線状況が好転しても普通は元の速度に戻してくれない。
よくなったかなぁじゃあ戻すか、あっ、やっぱりダメだぁ というような
処理を繰り返すとかえって転送効率が落ちるから。

モデムを再起動すると最良の状態で再接続される。
速度が復旧するのはそのため。

光で、再接続すると復旧するというのはよくわからない。
恐らく一般的な事象ではなく、ルータ固有の問題だと思われる。
ルータのファームウェアに問題があって、なにかのきっかけで
処理の遅延が始まりうまく機能しない状態。ONUとかは関係ないと思われる。