In this paper we analyzed the bit error rate performance of a switching algorithm between spatial multiplex-ing and diversity for an OFDM MIMO system with ideal channel state information. The effect of channel estimation error was studied and we verified by simulations that the spatial multiplexing outperforms the switching algorithm. Given that the switching algorithm is based on the comparison of the channel matrix Demmel condition number to a threshold, its accuracy is compromised when channel estimation error in-creases. As a first intuitive solution, we proceeded to the adaptation of the threshold, but this didn’t lead to a pertinent improvement for the main reason that channel estimation errors did affect the MIMO techniques which use different constellation. Based on that, we proposed a new estimation technique that improved the bit error rate performance significantly