Kennedys posts 9 per cent revenue hike