Having managed a detailing shop, I've done a lot of research concerning the care of a car, inside and out. I don't have a particular problem with ArmorAll, except for the way it makes plastic surfaces oily and actually attracts dust. I've used it for years on several of the 13 cars I've owned, without a single problem (except the dust issue). It's a handy tool to have around when you have small imperfections that you want to camoflauge on your interior surfaces, or if you just like that super-oily appearance.
The first thing you should know about ArmorAll protectant is that you should NEVER use it on leather. Armor all is basically a low-level sealer, and isn't good for materials that need to breathe. The only products you should ever use on leather are conditioners and cleaners that are specifically forumulated for leather. Leather continues to breathe and cure as it ages, and ArmorAll adds NOTHING to organic materials (like leather) but an oily sheen that actually does more harm than good. Would you apply ArmorAll to your body, as opposed to a good moisturizing lotion? No. Leather is SKIN - albeit, it's no longer alive, but still has a lot of the same requirements as live skin. It's no longer producing it's own moisturizers - you need to do that for it. Do your seats a favor and clean them of the ArmorAll, and then treat them with a good leather conditioner.
This next statement is purely opinion - the plastic surfaces in the 3 look MUCH better if they're just cleaned with water. The dash in particular is so large (for a car this size) and multi-textured that IMO, just doesn't look good if it's all oily and shiny (and streaked). I haven't experienced what you're experiencing, because on the cars that I did use ArmorAll on, I used it regularly so I never saw the 'withdrawal' problems that others seem to. If I were you, I'd take a wet (more than just damp, but not dripping) microfiber towel, and a dry one, and start cleaning it off everything. That big-ol' black dash just can't look good with an oily sheen on it.
Another IMO - I love ArmorAll Ultra Shine on my tires.