Sounds like it needs a retune, after about 3000 rpm the spark doesnt need advancing as the "engine turbulences enables a quick burn " so thats why it feels fine after 3k but before that then yes, so sounds like you need your spark adjusted. It may be something else im not experienced at all
Hope im right, ive been doing research on the above!