We have shared our lives with lots of imaginary friends over the years, all three have spontaneously aquired them from around 20 months. Ds is nearly 4. He has had three consistent ones for about 2 years. He has one in particular, who has been his main friend and whom he goes on lots of adventures with. Over the last few weeks she has started to be naughty and also is hurting ds. Obviously when she is naughty we know that it ds. What is more puzzling is he complains about her hurting him. Last night he woke up scared of her. I put some toys around him to protect him and he went back to sleep.
He hasn't had any major life changes - he is moving to a different nursery in September but he seems really positive about the move to his sisters school. We have generally passively accepted all the friends before - they have generally been supportive of the child, haven't been naughty and have disappeared during reception year.