I drive from Sugarland to Tomball or to IAH almost daily and I've found that wind and even the road surface makes a difference. Hwy 99 from I-10 to 290, almost never get ECO mode at 70 mph but on 290 from Hwy 6 to Hwy 99 I can run 80 in ECO mode. Same time of day, same temps, no wind, only reason I can come up with is the roughness of the road surface.
To your point though about suddenly not finding ECO as much as a few weeks ago, I've noticed the same but thought it was just traffic. I know on my motorcycle I see a MPG drop when the change the fuel formulation (summer vs winter gas). I wonder if that has any impact on ECO mode?