I have investigated this further and it is only UART1 that have this problem with 7 Bit.
I have checked the byte that i receive to UART1 and it is always in 8 bit mode , the MSB is always 1
So as an example i should receive a right bracket ] witch is 0x5D 93d and that is received as 0xDD 221d
the MSB is 1 if i send with 8 bit it receives OK 0x5D 93d
So as a workaround i substrate 128 from received byte to get it right,
//