Welcome to the site !!
The 09 had known fuel pump issues and they put out a Updated one , if this pump is original , then it is possible the issue (not 100% , but most likely) is the pump
https://www.crfsonly.com/catalog/produc ... ts_id/3959
However , It could also be a clogged injector , Motion Pro makes a tool to clean them , it isn't cheap
, but it will save some money (in the long run) from replacing clogged injectors , which are not cheap .. Replacement Injector:
https://www.crfsonly.com/catalog/produc ... ts_id/4107
.
Injector Cleaning Tool
https://www.crfsonly.com/catalog/produc ... ts_id/5633
If you have already done the filter ,then you eliminated that as being the cause ... now with that said ........
IMPORTANT:
Now , there is one other thing , and going by your symptoms of it running at higher RPM (which would really kind of eliminate fuel pump) , would be the ECU/ECM , if it is bad , it likely could give crappy performance at lower RPM's and run at higher RPM's , unfortunately , they are not cheap , OEM is in the $400 range , and aftermarket can go as high as $1000 ..... You might try EBay , and look for a used one , you can get them fairly cheap there , and if it is the issue , it will be a much cheaper alternative than buying new ..... , and unfortunately , there is not really a way to positively test the ECU if the bike still runs at higher RPM , but lacks lower RPM power , there is no "test" for that
