Try a product called HOT FEET. A roofer once used it on my mom's house and it worked! I think you paint or spray it where the pigeons nest.
Vicki