I had an issue a couple of weeks ago where my ARN-CPH flights (as part of ARN-CPH-FLR return) each yielded 400 too few level points. They were Go Smart Bio tickets, so the difference of 400 points are the Bio component, i.e., I was awarded the Go Smart (non-Bio) amount for the same booking class. Curiously enough, I got the right amount of bonus points, and only the level points were affected. That's how I first noticed it; the combination of bonus and level points looked completely wrong, since they should only differ 50% for me as EBGold. It seems this is the exact same phenomenon that happened to the OP; the Bio "bonus" is 400 intra-Scandinavia and 700 intra-Europe. I can only speculate that the tables used in the system somehow have been messed up when they recently stopped selling Bio tickets.
I don't have a good suggestion on how to get SAS to fix this, since I haven't complained yet. It's on my "to do" list.
This has not happened to me before. Previous Bio tickets have yielded the correct amount for me, both under the previous system (in the good ol' Star Alliance days) with basic points and under the current system (since Sep 24) with bonus points and level points.