Can you confirm that? Maybe email the people developing your pool software?
Maybe i`m mistaking the terms , but so far i have figured out that.
Taking your example for 43% and your estimate of 40mil shares on your pool .
43% from 40mil = ~17mil shares . On NOMP if there is 20mil shares on the found block then yes , they will be paid more (as normal) . But if miners leave on the 17th mil share and until block there is another 50 million shares the first 17mil will cost less than original (which is normal too since the block will be split between 67mil shares in the second example and between 20mil shares on the first example) .
That's true, but as kano wrote, the expected value for any share submitted before 0.43*difficulty is greater than the expected value of any share submitted before 0.43*difficulty.
All this was covered and um hashed out (heh heh) years ago.
Try reading these posts:
http://howtohop.blogspot.com.au/2012/03/how-to-hop-5-back-to-basics.html?view=sidebar
http://howtohop.blogspot.com.au/2012/03/how-to-hop-6-basic-probability-for.html?view=sidebar
http://howtohop.blogspot.com.au/2012/03/how-to-hop-7-expected-share-values.html?view=sidebar