Update! Found the problem..
Here is the new dynamic code:
self:DynamicResearch("eldar_ranger_infiltration_research", 1, 50, 50, 0, 0, "eldar_squad_rangers", 1)
self:DynamicResearch("eldar_warlock_ability_research", 2, 150, 75, 0, 0, "eldar_guardian_squad", 2) --mysticism
self:DynamicResearch("eldar_warlock_ability_research", 2, 150, 75, 0, 0, "eldar_squad_seer_council", 1) --mysticism
self:DynamicResearch("eldar_plasma_grenade_research", 2, 25, 75, 0, 0, "eldar_guardian_squad", 2)
self:DynamicResearch("eldar_exarch_ability_research", 2, 100, 100, 0, 0, "eldar_squad_banshees", 1) --Call of War "warshout"
self:DynamicResearch("eldar_haywire_bomb_research", 3, 50, 100, 0, 0, "eldar_squad_warp_spider", 1)
The problem was that the prereqs for Embolden was too high. It required 3 Guardian squads in Tier2 to be around which is unlikely. I reduced it as well as to allow for the presence of the Seer Council to trigger it. Also, note the cost of the Banshee's exarch ability? Its 100,100 so corrected it.
Thank you Larkin for spotting that! Well done!!!!