Pinksheet market is curious and MM's do not respect priorities of orders. I knew that but here is another demonstration supporting this.
On Dec. 28 I placed an order: 2,000,000 shares at 0.0004.
A couple of hours later I got a fill for 1,010,000 shares.
There was about 40,000,000 shares traded at 0.0004 since then but as of late today, I hadn't got any additional shares.
Now by the very end of the day today (10 seconds before the end of the day) I got 745,000 shares and I still wait for the last 245,000 shares.
3:59:50 PM Trade 0.0004 745000