Possibly the crank position sensor is on the way out.
yes get rid of that air cleaner for starter's
The crank position sensor is inside the nosecone on the cam cover side of bike. My bike is carbuerator with a cam position sensor and ignition module.
I replaced sensor by disconnecting plug where it connects under bike. Tied a peice of string to wires and pulled them out through nosecone. Attached string to new cam sensor wires and a bit of spray lube on the wires, pulled them back through and attached connector to them. Mark position of old cam position sensor with a felt pen on sensor plate and wall of nose cone before you remove it. Put new cam position sensor in same position (refer marks) to start the timing process. Hard to see timing dots- try finding TDC mark and set advance with a cheap programmable timing light. E.G. idle at about 850 rpm. Using clear timing plug to see fly wheel. Find TDC _ then turn timing light dial to how many degrees advance you want - Then carefully turn cam position sensor till TDC mark appears again. Tighten lock screws. Finished.
.