"ctrlMask" field of the preamble controls the start stop condition after every byte of preamble data.
In the case of MT9M114,since address size is 16 bits and preamble length =4, ctrlMask field is set to 0x0004, to indicate that a start bit is required after third byte of the preamble.
But, in the case of MT9M131 sensor, since the address size is 8 bits and preamble length=3, ctrlMask field should be set to 0x0002 to indicate that a start bit is required after second byte of the preamble.
So, you need to set the preamble.ctrlMask = 0x0002
It works fine.