Daniel Ricciardo is having another difficult season at McLaren, his second after joining the team on a three-year agreement.