After some playing around I've found the solution.

The problem was because the cell underlying the combobox was actually a merged cell range - C6:G6 etc. I still don't quite know why this is a problem, but I fixed it by un-merging the cells and locking D6:G6.

Now the only cell underlying the box is C6, and the tab key moves smoothly