BBC impartiality has taken hit, director general admits