Just to make things clear:
I am sorry if I used wrongly the terms "random" or "inconsistency". I'm using ma3 on a daily basis and I am sick of private conversations with people complaining all the times about inconstency and "bugs". I find this software really powerful and I believe it will get much better.
As with any other complex software or programming language, it sure requires lots of time of learning and practice. It can be frustrating, there could be better learning tools, it would be nice not be obliged to learn ma2. 
Anyway, I just wanted to agree to what was previously said: of course, "randomnes" is the direct result of bad programming and ignorance.
But we're still on a moment that, towards a strange/different behaviour, very easily the word "bug" starts floating around... Personally, I am on a stage that I avoid that word; I assume that there's still lots of stuff I still don't know about this software...
Although I keep contact with local distributors and other ma users, I am really tired of private conversations that lead to nowhere and are extremelly inconclusive/speculative. Thats why I think that it is really important to bring some of these learning and practice difficulties to public discussion.
Thanks for the responses. Hope that these words made any sense and lead to no misunderstandings.