After multiple imputation, the missing values are provided with a imputed valid data which appear as a separate entity. So I corrected this by using the recode to same variables. Instead of using fixed values. For example, 0=0, I used a range because multiple imputation uses a range and thus recoded them as 0 through 1 to 1 and so on. I got the answer and all the imputed data was grouped into the intended categories of the variables.
I would like to know if it is best practice to do that. Is there any reference that using range for multiple imputation is good.