Bring 4 quarts water to boil, in large pot, over high heat. Salt the water, add the pasta and cook until tender, about 10 minutes. Drain in a colander and allow to cool, then transfer to large bowl.
In another large bowl, mix together vinegar, hot sauce, chili powder, garlic powder, cayenne pepper, mayonnaise and BBQ sauce. Add chopped vegetables and toss to coat. Pour BBQ dressing over pasta and mix well. Place the pork on top and season with salt and pepper, to taste. Cover and refrigerate until ready to serve, then garnish with parsley.
In a medium saucepan, combine all ingredients. Bring mixture to a boil, reduce heat to simmer. Cook uncovered, stirring frequently, for 1 hour 15 minutes.