What fuel mix ratio are you running? Have you ridden this bike enough to use two or three tanks of fuel? 4 stroking a that starts at that speed is something I've never encountered, but too much oil in the mix is a typical cause of 4 stroking. 32:1 mix ratio is what I run after engine break-in period. Mix ratios are guidelines and several factors can and do require mix adjustments. Just remember that going much thinner on the mix increases friction and heat, though the engine will produce more power.
This may be more than you want to know but what may be occurring and acting as a speed limiter is that the four stroking is happening at the worst possible time, just when your motor and pipe combination is trying to develop a bit of sonic boost and come up on pipe the 4 stroking prevents it. Even running the kit pipe & muffler there is a weak sonic bounce that aids the motor to get past the rpm bottle neck. With the 44 tooth on 26" and a port timed kit motor 25 mph is about where I've seen them choke and that's on motors that didn't 4 stroke at all at any speed and some of these motors were very pretty highly modified, but what I found was that at around 6,000 rpm, for example, if I held it there for several seconds the motors came to life and blew through this bottleneck, smoothed out and the modified motors would pull hard to over 10,000 rpm. If 4 stroking had been a problem on any of these bikes at 25 mph none could have ever broke past that rpm bottleneck, no mater my modifications.
Running a smaller rear sprocket will get a bit more speed but you end up pedaling a lot and the motor is still stuck with four stroking at the worst time. I actually don't mind some low rpm four stoking, but not during hard pulls through the mid range band. You should be seeing thirty or more likely, thirty five from your setup once it's broken in and off break in mix ratios.
Rick C.