Wild Caught (is it what you mean by "natural"?) can be more sensitive then human breeded fish. But since your guppies come from your friend's garden, it really cannot be classifiied as "natural". Guppies require a basic pH, but you said your tank's pH is 6.5~7. Maybe that's one of reasons why your guppies are suffereing while other fish is happy, asides from the high nitrate.
Your tank is 91L (around 25gallon), I think an AC 200 is adequate for your tank size since its flowrate is 200gph. But since you have a high fishload, it wouldn't hurt to have more or better filtration. If your interest is to keep plants, get the canister filter instead of another AC 200 coz it won't generate any surface turbulence that could drive co2 away (in case you are injecting now, or in future)
The general rule of thumb is that the filter should turn the tank water 5 - 10 times per hour. In a healthy planted tank, around 5 times is enough.
hope this helps...~~
