List focus jumps to first column after selecting multiple rows

I've made another attempt in fixing this issue and it would be just great if you all could have a look at this topic and try the internal version