We live next door to a little girl who is a few months older than DS(3). This morning she called over the fence that it's her birthday and she's having her party this afternoon in another village. We were invited to her 3rd birthday party but I presumed not this one because of its location. I also commented to DH that it doesn't seem a year since that party... feel free to skip the rest of this if you know what happens next
I'm off work ill so got out of bed and got a soft toy out of the car boot, which I'd bought for a friend's new baby girl and gave it to DH and DS, to wrap up and take round once DH was dressed, and went back to bed.
They went round, birthday girl in bath so left present on doorstep. Now, DH and DS have just gone out and were met by birthday girl's mum, somewhat baffled because her birthday's in April. 
I know that she's only a 3.8 year old girl, but would it be really mean to ask for the gift back? It isn't her birthday, plus I, and I presume her mother, don't want her thinking she can get presents out of other people by saying it's her birthday when it's not, and the toy was hand knit by a work colleague so I can't get another one for the baby who should have been given it - she said it was such a faff that she wouldn't knit one again. 
Birthday girl also has a little sister (1). Had I chosen to randomly buy soft toys for them, I'd have got one each for them, not just one for the older daughter, leaving her little sister out.
Do I suck it up and buy another gift for the new baby, or go round tonight, after the girls are in bed, and ask mum for the toy back, so it's not being wrenched out of the hands of the "birthday" girl if she's playing with it? I know, we shouldn't have taken the word of a 3 year old on this, but I did hear her mum telling her about 30 minutes later that there wouldn't be any party if she didn't come and get ready. I just now know that she wasn't going to her own.....