On several NetSuite setups (specifically around foreign subsidiaries) we noticed that the pricing was, in some circumstances, displaying the wrong price (ie. not the price for the currency of the foreign subsidiary) in SuitePOS. To correct this, go to the currency record and edit the name of the currency of the subsidiary, save it and then edit it back. Then perform another full sync. This seams to correct this issue.