Have you tried putting him in a sling and letting him sleep there?

Jo