Looks like I was wrong about my rattle. Turned out to be the front "windscreen". I just took it off and added a bit of black foam weather stripping around the bits by the headlight. I never ride without a helmet but this was annoying me so bad I took a quick ride around the block sans helmet and identified it immediately.