i just cleaned my vinyl up, so if it helps i'll post what i did:
used tuff stuff (a foaming vinyl carpet cleaner) and a tooth brush. it came out great! didn't leave any streaks or scrathes or residue, tooth brush works great for getting in all nooks and crannies. this left the vinyl squeeky clean and stripped. i worked small areas at a time, then wiped after i was finish, for tight area, i sprayed a little foam cleaner on tooth brush and worked it that way. this was my first time using this foam cleaner and i like it, it works well, and can be found at any retail store.
i then soaked a bar of dove soap in a large bowl with nice n' warm water, for a minute or so, just till it became slightly cloudy. i used a microfiber towel to wipe everything down, i soaked the towel then twisted it out till it was just slightly damp. just wanted to make sure any chemicals or cleaners from tuff stuff were not left behind.
then i used nice amount of 303 with a microfiber applicator, let it sit for about an hour, then wiped it all down a few times with clean MF, till it was like new looking.
then i cleaned my windows, first covering dash and panels with towels and cleaned windows with MF and stoners IG.
what a difference this made.
i notice no matter what dressing or protectant i use, meguires, 303, lexol, are some i tried. after awhile crevices build up dirt and need to be cleaned.
hope this helps.