Place chicken in a shallow dish. In a medium bowl, mix together the olive oil, sugar, honey, saffron, garlic, basil, thyme, cayenne pepper, salt, oregano, parsley and sage. Pour the mixture over the chicken. Cover, and marinate 20 to 25 minutes in the refrigerator.
Preheat the BBQ for medium heat.
Lightly oil the cooking grate. Discard marinade, and place chicken on the grate. Cook for 10 minutes on each side, or until exterior is charred and juices run clear.