In my opinion, you already stated the problem in terms of your drain hose being 6-7' long. That extra water sitting in the hose is too much for the pump that is designed for a standard horizontal run of about 12". In addition, when the pump stops, the water in the vertical rise falls back and pushes all that water in your horizontal run back into the dishwasher. I think if you install a larger diameter hose there will be even more water in the hose putting more pressure on the pump and making the problem worse.