Have you checked if your filter is the right one for the size tank you have?
Another option would be to add another filter. For example my tank is a 40 gallon long (150 liter, 122 cm long) and each filter is good for 50 gallon. By running two filters on opposite ends of the tank there are no dead spots, and should one fail, there still would be the second one to provide some filtration! I can adjust the water-flow on each filter, which I like very much, since I do have species of fish that don't necessarily like big water flow!