Are you certain it's the cassette slipping rather than the middle ring? I had to replace my large chainring recently for exactly your situation. I could never see the chain slipping on the big ring but the problem went away when I replaced the chainring.