+xfor some reason Lyon struggles to dominate in favourable conditions despite being a very reliable wicket taker in tough conditions
It does seem to be the case.
Why?
Former Sri Lankan player , Russell Arnold, and former Aussie Test player, Brendan Julian, think that Lyon is often too quick through the air in the subcontinent for the big spinning ball. Given he has 200 Test wickets, one would expect him Lyon to be more successful in Sri Lanka, India , Pakistan and Bangladesh.
In circa 2005 -2006, when I didn't have pay TV, Warne, and I think MacGill, took heaps of wickets in the Sri Lankan series. Warne often bowled around 80kph, while MacGill 's speed was often 75kph. Lyon seems closer to 90 kph, but he has been effective in different conditions which seem harder.
Moreover, Julian thinks that Australia needs more domestic spin friendly wickets. Importantly, he emphasised that Australian players needs to become more competent in spin friendly conditions in matches when the pressure is on.