Singer-songwriter Niall Horan has revealed he's been struggling to sleep at night because he keeps napping in the day.