We'll be in Sorrento before our RS tour of Sicily that starts in Palermo. ITA has a flight at a time we like but it isn't direct, it connects thru Rome. Is a 1 hour layover sufficient time?
There are other flights including a direct flight sold by Ryanair but it says operated by Malta Air so I'm a little nervous about code-sharing a flight and it looks like its their only flight of the delay so if it's cancelled we'd have problems.