SuitePOS Settings Sync Slow in NetSuite | SuiteRetail Support

SuitePOS Settings Sync (SPOS Initialize) suddenly takes a longer time to sync the settings

Warning
When SuitePOS does a daily or on-demand sync the sync (for Settings) it is taking a lot longer time to run. 
Info
This may occur when item level promotion record(s) have > 300 individual items selected.  The "return" of the JSON object can take sometime to construct (even though the promotion query is fast). This is caused by a NetSuite Issue (currently under investigation) that is having trouble parsing JSON from large multi-select fields after loading the record as a result of the initial search on that field truncating.
Idea
In version 5.x onwards of SuitePOS app, such promotions are better represented using "Saved Search Promotions". This is because the JSON is generated server side (direct to the promotion record and therefore the "return" is minimal.  If you are on 4.x of the app you will need to split such promotions into small groups by creating multiple promotions. No more than 300 individual items are recommeded. So if you need to select 1500 items; you will need 5 separate promotions.