Duble Land problem.

Actually i'm coding double lands.
I get a strange kind of error and i don't know why. Anyone can help me?
The problem is:
I coded Taiga as both Forest and Mountain and this is OK. I added to this card TWO mana abilities. First one is to give green mana when tapped and second one to give red mana when tapped.
Code of each mana ability is the same, except of course for the kind of mana produced.
Trying this card with a DebugDeck (i have software to easily make decks starting from the cards already existing in DOTP_13 AND my custom cards), i get this problem:
When i use Taiga for having Red Mana the behaviour is correct.
When i use Taiga for having Green Mana (the FIRST of the TWO MANA ABILITIES in the card) it give me green mana, but land doesn't tap. So i get the wrong behaviour that i can summon infinite green creatures that cost
and finally 1 kird ape (red).
I think is strange because software correctly use the card as a source of Green or Red mana, so it understand the TWO abilities, but for strange reasons, it don't want to tap card for the first of the two..
I get a strange kind of error and i don't know why. Anyone can help me?
The problem is:
I coded Taiga as both Forest and Mountain and this is OK. I added to this card TWO mana abilities. First one is to give green mana when tapped and second one to give red mana when tapped.
Code of each mana ability is the same, except of course for the kind of mana produced.
Trying this card with a DebugDeck (i have software to easily make decks starting from the cards already existing in DOTP_13 AND my custom cards), i get this problem:
When i use Taiga for having Red Mana the behaviour is correct.
When i use Taiga for having Green Mana (the FIRST of the TWO MANA ABILITIES in the card) it give me green mana, but land doesn't tap. So i get the wrong behaviour that i can summon infinite green creatures that cost

I think is strange because software correctly use the card as a source of Green or Red mana, so it understand the TWO abilities, but for strange reasons, it don't want to tap card for the first of the two..