They have not all been taken off the market but most are NOT allowed to be given to children under 6 years old. Infant meds were recalled and they are no longer made but regular childrens meds are still there, but they are NOT for younger children. Children were dying from meds that are not formulated for their age grou, or they were overdosing on something in it they couldn't matabolize. Their bodies don't work like they are just little grown ups. Some parents were just dividing the dose up, if it said give a teaspoon for a 6 year old then they would give 1/2 teaspoon to a 3 yr. old or less if they were younger. Children were dying. Your pediatrician should have given you a prescription for a med formulated for little guys but really they aren't allowed to diagnose allergies until the children are older. They can say the child has a runny nose, itchy red eyes, and stuff but they can't diagnose it as allergies. Silly to me because an allergy is an allergy. The little ones systoms are changing and growing constantly so they may react one day and never again and their bodies are developing their antihistamine system and the drugs hinder that growth.
We have what I call "allergies" too. The doctor gave us a perscription for something when they were bad but it was only for a short time. It effects the development of the system to battle allergies or something.
I would say talk to your doctor again. Benadryl is extremely drying. I wouldn't even give it to the kids for just a runny nose. It's really for more extreme symptoms like throat swelling and itching.
If her nose is only running at day care then she is obviously reacting to something there. So when she's home and not doing it she doesn't need it.
Too many children died and I don't give my little ones anything that the doctor doesn't give me a prescription for.
Here's a couple of links to the CNN stories about why the drug recall happened.