In general, I clean my P99 similar to any other pistol that I have. I use a good bore cleaner in the barrel, and either use CLP or MP7 for the slide and other parts, usoing a tooth brush where needed. For the polymer frame, Periodically (2x yr), I use a good dunk and cleaning of the frame in Simple Green with a thorough drying after. plus lube.
In warm months, I use some Brownells Action Lube (grease) sparingly in key spots on the barrel & rails. When the temps drop to 35F, 25F, and below, I use CLP for lube, keeping all lube away from the feed ramp, chamber, and firing pin area.
I have ~2000 rnds though my P99 9mm.