can i ask.....:)
do you have a gardener?....if so sack him, if not
try derris dust..well that is here in aussie, and you do not water roses from above...always from the root....causes black spot. but then if you over water the roots you can get root rot...this al depends on your temperatures, himidity etc....where (approx) do you live?