Sink backs up, had professional snake it 2x. What now?
On Christmas day our sink backed up after my mom threw a banana peel down the garbage disposal. I'm semi-handy so I removed the plastic piping under the sink as well as the trap and confirmed that the clog is somewhere in the 3" pipe after the P-trap. I had a professional come out and snake it with a 75-footer, he went all the way down and came back up and it was still clogged. He then switched the head on his snake to a cutting head and did it again. It was still clogged with the snake all the way in. Thankfully, as he was pulling the snake back up (still on) the clog seemed to clear.
Today (a week later) my wife decided it was a good idea to throw a bunch of chow-mein into the garbage disposal and that's all it took for the clog to come back. The plumber came out again and snaked it 2x (down,up,down,up) starting with the cutting head, that didn't work. He then asked if he could run my water hose up into the kitchen because he has a "water bag" that he can use which I guess expands into the pipe so that the water pressure from the hose cannot come back up. Well, whatever is clogging our pipe was able to hold such that it was defeating the waterbag from preventing the water from coming back up. After the water treatment he snaked it one more time and that finally seemed to do the job.
I've made it doubly clear to my wife that we can no longer throw large amounts of food down the disposal. I also told her we should not be draining the grease from cooking beef down the sink as well. However, if grease and/or food particles were the real culprit, I find find it hard to believe that it would survive so much snaking.
If the pipe backs up again our plumber is out of tricks and I am wondering what our next step could possibly be? I've heard of high-pressure water cleaners but our plumber didn't have one and he didn't know anybody who did. Is this an uncommon tool for plumbers? Any advice on how proceed if this happens again and/or any preventative measures I can take?
Thanks,
-Sean