I've noticed that cards like Sacred Ash and (Superior) Energy Retrieval that say "Do X things" instead of "Do up to X things" allow you to add less than the stated amount. For example, let's say you have 7 Pokemon in the discard and play Sacred Ash. It will allow you to add less than 5, when the card normally shouldn't work like that. You would have to add 5 if you had 5, and all of them if you had less than 5.
Also, I'm not sure what other Pokemon this happens with, but Lucario's second attack says, "You may draw cards until you have 6 in your hand," but the game doesn't give you the option, it just automatically does it.
Just some rulings issues I've run into, but love the program and don't know what I would do without it! Keep up the great work! Planning to donate sometime this weekend.