I think it might have been the Honda anti pollution diesel advert. It's hate something, change something... make something better ect. I'll try and get youthe artist and name of the song.
You could be talking about "I was Kaiser Bill's Batman" by Whistling Jack Smith for all we know. (that's not a particularly recent song, (only about 1960's) although it has been used in an advert* recently)