Instead of using a customized tocstyle, just overwrite the troublesome command that was preventing custom definitions of \l@section etc..