These scooter engines are very compact, one noise can echo through and sound like coming from somewhere else. Before stripping the engine again, go through and have a look at the variatorto make sure it is not rattling, also look at your generator, make sure nothing is loose, no small stone or bolt is in there rattling around. Maybe a cracked piston?
Only suggestions, hope it is something simple like that.