Hi Ali,
I am not an engine tester, just trying to give you a bit of help. Have you spoken to your lecturer / supervisor about this?
The graph might be better represented by data points and a logarithmic curve. The curve of best fit does suggest where the datapoint might be, showing a bit of scatter there, but in practice, such things usually follow the natural logs / exponents.
The test rig? The first thing I think of off the bat, if you are just reving the engine, measuring exhaust NOX, and getting that kind of scatter, is the quality of the rig and the quality of the measuring device. Perhaps you can try calibrating the device and 'raving' up at different speeds, like calibrate and rev straight to 4000, calibrate (reset) and rev straight to 5000, etc. Also, check your NOX instrument is fixed, and also at the end of a section of pipe that is straight for at least 5 diameters, to eliminate the effect of turbulence (vortexes) on the measurements. No holes or loose parts vibrating around the engine / exhaust pipe.
The recirculation mechanism? I am not sure if you guys use an industry standard recirculation. Recirculating through the engine, or through the catalytic converter, or something else, but perhaps there is some aspect of that which affects the cleaning performance at different rpm.
Based on the information at hand, perhaps do some troubleshooting: check your rig and calibrations, and run a few more tests.
Would be great to see how you get along.