I've got a new short cage X9 that does the exact same thing, only just with the smallest (highest) gear. It'll push in, or if I shove it right over to the lower gears then release it the momentum'll carry it over, but it won't do it from the adjacent gear (ie, when in use). I thought at first it might be road grit- I used the bike for only 2 or 3 rides before it failed and 2 were road commutes- but thorough cleaning hasn't helped.
Luckily mine is new so it's going back, I have 2 other X9s and they're both flawless, even the old one which is so worn at the pivots you'd think it'd be useless, but it still shifts better than XT, imo at least 😉