Heat a large stock pot or dutch oven over medium heat.
Add the butter and allow it to melt.
Toss in the onion and cook until just softened. About 4 minutes. Add in the garlic. Cook 30 seconds.
Put in the BBQ sauce, both vinegars, tomatoes and their juices, Worcestershire sauce, liquid smoke, pulled pork, corn kernels, baby lima beans, pulled pork, salt, pepper, and chicken stock.
Bring it up to a boil.
Reduce the heat to medium low and allow to simmer, covered for 1 1/2 hours.