You have enough lime. It takes several mths to start showing up in a major way. You will get an initial bounce (shown by him saying you needed 3 tons to start and then 2 tons later).

One key point no discussed is "do you have much water flow through" (water leaving the pond)? If so that could effect the situation.