DD is 22 months, she has a favourite cuddly toy dog which goes most places with her. For a little while she has discovered it feels nice if she lies face down on top of the dog and rubs herself up and down on him. She used to do this in her cot when she couldn;t get to sleep. More recently she has wanted to do it more often, particularly when tired. She's taken to lying on the sofa in the lounge on top of a cushion and the dog and can while away a good the 30 mins.
My issue is that the last 2 times she has done it have been when we have company, and there is nothing we can do to stop her, we've tried distracting her, she looks up smiles and then carries on regardgless, or picking up so she can't carry on, then we just get a monumental tantrum.
Any ideas on how we can stop this behaviour, she can carry on as she likes in private, but I have to do some thing about her doing this in public.