Is the customer exists inside of NetSuite and looks correct but it is not being returned by SuiteTalk then the customer may be corrupt.
This issue was seen at a client site and NetSuite could not determine why the customer was corrupt, but gave the following fix
- Create a new customer
- Merge the new customer with the old customer making the new customer the primary
Very weird issue and unfortunately not definitive response from NetSuite