Charlie Daniels has dropped out of an Independence Day gig in the US after a row with organisers.
They are refusing to let him perform a song paying tribute to the victims of September 11 attacks.
The music legend has been playing the track called The Last Fallen Hero since he wrote it last winter.
In it, he makes a plea for national unity in the war on terror.
Daniels says he finds the decision baffling and thinks it's wrong to put on a July Fourth celebration without acknowledging the September 11 attacks.
He told the New York Post: "The song is a tribute to the people of September 11, and I thought it was the absolute perfect Fourth of July song."
"I refuse to be a part of anything that goes on the Fourth of July that we have to ignore our fighting men and women, that we have to ignore the victims of September 11. I just don't think it's right."
The spokesman for the concert, called A Capitol Fourth, claims that Daniels' song is not "upbeat" enough to fit in with the other performers.
The concert will be broadcast live from Washington on July 4.