I feel your pain :(
DS is 2y8m. Was a great sleeper from really early on, would settle himself no problem. Occasional blip if ill or we went away but generally sleep was GOOD!
We moved house 5 months ago, and I moved him into big bed. Went fairly well, although was waking early for a while. Then started to not want me to leave him before he went to sleep "cuddle mum, cuddle". I started to stay with him as he got very upset. He usually falls asleep fairly quickly so not too much of a problem (like the chance to lie down tbh!).
But in the last 8 weeks has started to wake through the night and come into our room to get into bed with us. Partly he was ill at first, then I realised his room was quite cold. So I figured this was a phase I needed to ride out... so I take him back, get into bed with him, he falls asleep fairly fast, if I can I remove myself and go back to bed, only to be repeated again X2, 3, 4 a night. I too have let him sleep in our bed when DP away, but not enough room when he's there (at least 2 cats on the bed usually too!)
He has a truckle bed, so sometimes I have just slept in the bed below, but then he wakes up and gets into bed with me again, and I end up in his bed and the musical beds starts again...
.
I wonder whether it's a wee thing? DS still in nappies, but goes on the potty at night before bath, so starting to be aware of toilet activity, and I wonder if he wakes when he wees? He is also language delayed so it makes getting to the root of the problem harder?
I'm clinging to the fact that this IS a stage and when I can be sure he'll get the idea of a reward chart I'll use that to persuade that staying in his own bed is a beneficial idea...
.