I made a bug report about firefighters not putting out campfires and they said that might be a routing issue that already existed with sims trying to put out fires themselves with the firepit.
Now I wish I knew what the criteria for the dance was! Is it supposed to be done after in celebration, or just a random chance of happening whether they succeed in putting the fire out or not?
Oh, and @Becka28 as an aside, it just happened to be one of your muppet households that set the fire, in my test save. And I need to tell you that Scooter is super adorable. I forgot how awesome that household is until I played them again.