Thank you for your replies.
Littlemonkey, if the water changes weren't working, wouldn't we see a rise in nitrates in the tank? We test the water weekly and it has been pretty stable always after the first couple of months. We don't have space for a bigger tank currently - I didn't know you...