I've been told, to never clean the throttle cables on a BMW bike , but I have been doing it for more than 25 years .
When I clean them, I remove them from the bike and disassemble the splitter .
I take a plastic bag, cut the corner out of it, place the end of the cable with the small swaged metal end into the bag, place a ty-wrap on the metal end of the cable sheath, to try and get a fluid proof seal with the plastic bag .
Then tape the bag to a work bench or what ever you have around .
Place a small amount of alcohol into the bag, move the cable in and out to get the alcohol moving down the cable, then into a drip pan below it .
Repeat as many times as it takes to get a clear fluid coming out of the bottom end .
After cleaning, I would place a light oil into the bag, and then move the cable in and out until the oil comes out of the bottom end .
I do the same procedure on the 'choke' cables, clutch cable and the speedometer drive cable .
The clutch and speedometer drive cables are left installed on the bike, the cleaning and lubing process can be performed with them still installed on the bike .
If you have a 'nervous' speedometer needle, the drive cable is dry .