I have a 2001 VW Passat, and have never had the undercarriage cleaned (yet!), but am looking into trying.
In searching, I've seen some folks use kerosene to get the underbody clean, but would something like Aerospace 303 Cleaner work? This is a daily driver, so plenty of road tar,grime, etc...