Well, Zen, the way the timing works on a standard production motorcycle inline 4 these days, timing is very unlikely to be an issue, and most every engine made it's nearly impossible to have only one cylinder to spark at a different degree of TDC advance or retard than the others.
Red, I appreciate the input, but I'm well aware of how modern digital and electronic ignitions work... I'm sure your explanation will be helpful to those that don't, however.
My suggestion to check ignition timing is just part of the normal process of elimination, and certainly doesn't hurt anything. You yourself suggested "Could it be a case of detonation?" If it is the fuel, how could only one cylinder be affected? Yet suggesting fresh fuel is a good idea.
We haven't heard this motor run personally, so we can't be sure that it's only one cylinder that's knocking. Pinging under load is commonly caused by bad gas or advanced ignition timing. So without being there, it's common sense to suggest checking the timing, thus eliminating the possibility that it's the cause of the noise.
Now that we find that the timing has been advanced 5 degrees from stock, perhaps simply setting it back to stock and running it wouldn't be a bad idea... if the knock disappeared it sure would save a lot of trouble tearing into the engine.
Just trying to help Chevsuz12 out here, I didn't mean to cause any issues with you by making a few suggestions.