When you remove pause 8, do always got 0s as results?

what about if you use SEROUT instead of SEROUT2?

Since you have a internal USART why not simply use it??? but i figure everything is already place/set on board now...