Have you checked your air filter? I ask this because I had an issue with high silicone content (silicone=dirt) on an oil sample I sent to be analyzed and ended up replacing the air filter. I will be sending another sample at next oil change to verify that my problem was resolved.
I would have checked the air filter today but ran out of time. First time pulling the fairing so took my time. No pins left over, but it did lead to a 2-hour oil change. And then, of course, I had to take it for a spin cuz, you know, changing the oil makes the bike faster