Questlove was almost fired from his gig on 'Late Night with Jimmy Fallon' because of controversial politician Michele Bachmann.

In an excerpt from his book, 'Mo' Meta Blues: The World According to Questlove,' Questo talks about how he selects walk-on music for the Roots band to play when celebrity guests come on the late-night show. In 2011, he chose Fishbone’s 'Lyin’ Ass Bitch' to play for Bachmann.

"Michele Bachmann came out on to the show and spoke to Jimmy. She didn’t know what song we were playing. I’m sure almost no one knew what song we were playing. That was part of the fun of it. I felt smug to the point of smugness. We had pulled one over on the Man," he writes.

Eventually, Twitter got wind of the song choice and a PR nightmare ensued. The drummer says that he was almost fired over the incident and host Jimmy had to publicly apologize for what critics thought was a misogynistic song choice.

Months later, Quest joked about Tina Fey being a difficult guest on the show and 'Saturday Night Live' honcho Lorne Michaels, who serves as the executive producer for 'Late Night with Jimmy Fallon,' wanted to fire him again.

"This time, Lorne had a fit. 'I want him out of here,' he said. 'He’s gone.' I thought he was a little angrier than the incident deserved, but it was only seven months after Bachmann, and things had been building. In fact, I think that I was fired for about an hour, until Jimmy begged for my job back," Quest remembers.