ArmorAll doesn't help since it has little to no UV inhibitors. It just looks greasy (which attracts dirt) and runs with any touch of moisture.
You are better off with something that has real effective UV inhibitors like 303 plastic protectant. My CX-5 is parked outside 24/7 with direct sunlight from 7am-8pm. A year and 9 months, no issues with body plastic molding fading. I apply 303 every month. Unfortunately I forgot to apply 303 on the rear wiper arm and it has begun to fade. Since it is a small part, I can easily PlastiDip it (which I did). 303 goes on all plastic parts, inside and out. Same with my RX-8, which has retained factory black on its plastics for 10 years. Many parts that are known to fade to grey/white are still black.
Other options are BlackFire and Pinnacle protectants. I have used these in the past and they are all similarly good. Admittedly I have two bottles of ArmorAll in my stash. I use that crap for the tires as tire shine and the wheel well and undercarriage plastics for a cleaner black look. No where else would I ever use ArmorAll.