Hi Cathy,
Since you have a nice detailed post, I'll go through and answer it paragraph by paragraph for simplicity.
Your 1,000G pond is the bare minimum sized pond for koi and is only capable of handling three koi. They need 300G each as a minimum. If you think you are having ecology issues...