I have had a problem with my drive for a while and it only occasionally presents itself. This only happens when the drive gets covered in mud. What I have found is when running biggest gear on the back the chain will try and drop to the smallest ring on the front despite rubbing on the front mech. If it drops to the smallest ring or if I shift to smallest ring the chain will wrap round the front sprocket. This happens occasionally and seemingly regardless of the gear I am in on the cassette.
I have tried to do everything to fix this. Since this problem has started i have changed cranks, rings, chain, cassette, shifters, and played with chain tension. The only original parts are the front and rear mech.
I am generally a good mechanic and apart from sticking in the middle ring if it is muddy what can i do?