Did he settle the ticket already? If not, I would try to fight it by Trial of Declaration first and if found guilty request a court trial.
I just got a ticket for bogus reasons (damn needswings CAI... hehe) which i'm doing a
TBD and hopefully gets the tix dismissed.
Check this site
http://www.helpigotaticket.com/sitemap.html and see if you see anything there to help him out.