Surprising that this happened twice to you. I have never not been successful in getting my first meal choice, be as a Blue, Silver or Gold Skywards member.
On other airlines (notably BA, but others too), it seems the norm, unless you are a height status FF.