I was always told that the bigger cause of aphids is ants. Because the ants actualy milk the aphids for food. I dont know this to be true but usually when I have an aphid issue on my roses i can usualy find ants nearby. When i attack both(usually in spring) I dont seem to have an issue the rest...