Please, explain me how it can be.
As you can see:
plain != decrypt(encrypt(plain))
Don't reuse cipher instances and make sure the IV is correct every time you use one for decryption.