Jannik Sinner suffered "sleepless nights" when it emerged that he had tested positive for a banned substance earlier this year.