Shakira and her husband Gerard Pique had a worrying few days last month after their 23-month-old son Sasha was struck down with a mystery illness.