We've had him for 2 1/2 years now. When we first got him he did not know what a bed was wouldn't sleep on the (lovely) beds I'd bought, he'd only lie on the tiled floor. So I got some carpet off cuts and eventually put a thin pad over. And now he will lie on that in our hallway. But at night he goes to his (luxurious) bed on the landing then, within 5 mins of me going to bed, he's lying on the hard floor outside my room. So I tried moving his bed to that spot but he still lies next to it. Once the lights are out he sneaks into my bedroom and lies on the carpet - so, again, I moved the bed into my room but he still prefers the carpet. What is going on??