When it tries to switch from left nozzle to right, it gets stuck on the way and doesn’t always recover. Looks like this when it succeeds:

Anyone know what would cause that?
I’ve had a ticket open over 3 weeks, taken apart and examined the blocker, the arm that carries the blocker, the hotend heaters, the lifting slider and rail. When the left heater assembly is off it’s fine, when it’s on this happens, but I can’t see any part of anything being blocked or getting stuck.
Nothing looks damaged at all, there’s no filament or anything stuck anywhere, it’s all lubed and adjusted. I can’t feel anything unusual when I move it by hand in either direction.
Bambu wants to send a new lifting rail and heating assembly. I don’t have any other suggestions but I can’t see how either would help, there’s nothing wrong with them. I asked if they would send a lifting motor as well, jury’s still out.
I had just over 1000 hours on the printer, running it every day and everything’s fine, then I had a print where the prime tower got knocked over and now this. I expected to find the flow blocker or its supporting rod bent or hitting something but that’s not it, I can see every part of those and they’re completely unobstructed.
Ideas?
Thanks.