There was his non-appearance at Live Aid in 1985, either because of a dispute over whether he could be referred to as Cat Stevens, or because Elton John over-ran. There was his support for the ...