Please treat cmidrule like cline (but not 100% identical since cmidrule has different arguments). Currently the alignment is broken and causes the first column to be as wide as all the cmidrule statements.
1 & 2 \ \cline
1 & 2
ps please allow anonymous bug reports. Now I have to file it as a feature request.