Combine all ingredients except ham in saucepan. Bring the sauce to a slow boil, stirring constantly, then reduce heat and simmer for a few minutes. Grill ham over mesquite coals. Brush frequently with sauce on both sides, allowing 10 minutes of cooking time for each side. When done, place ham on serving dish, and pour remaining sauce over entire dish.