I'd have a generous guesstimate that your pond is about 300 gallons. Personally, I think it's quite difficult to balance a pond of less than 500 gallons.
Bit more information here,
http://www.watergarden.org/Pond-Info/Water-Quality
http://www.watergarden.org/Pond-Info/Control-Algae
If you can reduce the blanket weed by 'hooking' it out constantly until you've got it under control, then use the barley straw bales (inside fine netting bags).
You say your cleaning the pump (pre-filter) daily? Just make sure you rinse it out under a cold tap as it probably contains anaerobic bacteria which you want to keep.