The gun in question is a cybergun Scar-L
I bought it new from the shop firing around 349FPS
A few months later (with no mods) it was randomly firing at 420(Ish) fps.
I gave it back to the shop to sort and they said they installed an M95 spring and was chrono'd at 320fps.
I took it to a game a few months later and it chrono'd in at 260fps.
I began taking it apart, put in loads of different springs and got the following results.
M95: 260 FPS
M105: 380 FPS (new bucking installed)
M95(2nd go): 290-325 FPS - varied
M100: 412 FPS
In what I hoped was my final attempt, I replaced a dodgy piston that wasn't holding air, put the m95 spring back in, tested and got a steady 290 fps, which is less than. The old piston that didn't hold any air as even that would get 325fps...
My current theory is that i didn't seat the gearbox exactly perfect so the seal between the barrel and gearbox isn't ideal......???
HELP!!