I did a viper once and found that the paint was INSANELY hard. The hardest paint I had come across. M101 with a optimum MF pad was my go to combo to knock out the swirls.
Actually have a video review on m101 with that viper:
Meguiar's M101 Video Review Side-By-Side Test - YouTube
I clean real dirty wheels with dedicated wheel cleaner or Meg's D101 APC.
I clean tires with Meg's D101.
I maintain wheels with a soap/water mix in a foaming sprayer.
So 3 things instead of just 1, but the system works exceptionally well for me.
Kind of random, but if I remember correctly styrofoam is a petroleum distillate... Or maybe it was a by product. But just goes to show that a petroleum distillate can be so many things it's hard to put a blanket statement on the pros and cons of petroleum distillates.
I would use D101 instead. It foams opposed to D103 which doesn't too much, but is the same otherwise. For under the hood and wheel wells, i would rather use a foaming APC to pick up the crud and help lift it away.
I found 3D's LVP to be a better option... at least for cleaning stripes.
[ame=http://www.youtube.com/watch?v=4QgYJvwbumg]3D LVP Cleaner vs Meguiars #39 Heavy Duty Vinyl Cleaner - YouTube[/video]
I understand that you're doing an honest review, but don't you think you should stop reviewing any pbmg products? Since PBMG is selling your product, it's not in your best interest to piss them off and I'm sure if you negatively review one of their products, that could make things awkward...