The gradual return of Yusuf Islam, the former Cat Stevens, to mainstream rock reached another milestone at the weekend when the 1970s singer-songwriter hit the stage at Fairport's Cropredy Convention, telling the crowd that this was, remarkably, his first festival gig in 37 years.