For the Canberra to Wellington flight, that is presumably a connecting flight, right? If so, I would be curious what the routing is. For the trip to Helsinki is the routing: Sydney > Singapore > Helsinki > Singapore > Melbourne? The other thing that is important is the actual fare code used to book these flights and the flight number of each of those flights. Economy earn rates vary wildly depending on who you are flying (by flight number) and what fare code you are in. For instance, Sydney to Wellington would earn 40 status credits in Flexible economy versus just 20 status credits as a red e-deal. Similarly the FinnAir flight to Europe could just as easily earn double the status credits if it carries a QF flight number versus a AY flight number.
Does Qantas miscalculate the points and status credit earning rates, particularly when you have trips operated by partners? Absolutely! But the key is to actually understand what you have booked to determine what status credits will be earned.
One other point: remember EU261! You are covered at least flying out of Europe by EU261 for the entirety of your journey back. So that means if Qantas delays your Singapore to Melbourne flight by say 14 hours (as they did when I was flying Singapore to Sydney) they are on the hook for 600 Euros compensation (in addition to hotels and meals).
-RooFlyer88