Ok I brought up the app and left it alone with some markets up for about 60 minutes. During this time I watched the updates and reviewed the data gathered to determine the refresh cycles each market did. Quite interesting differences here. On all of these the majority of the sync windows were on the long side and not the quick side.
BTC/USD
Quickest sync cycle: 12 seconds
Longest sync cycle: 13 minutes
RLC/BTC
Quickest sync cycle: 10 seconds
Longest sync cycle: 3 minutes
LTC/BTC
Quickest sync cycle: 1 second, saw lots coming in back to back
Longest sync cycle: 2 minutes
This one was a horrible sync cycle the other day during it's big run, this is actually the one that got me to notice the issue at first.
DASH/BTC
Quickest sync cycle: 1 second, saw lots coming in back to back
Longest sync cycle: 3 minutes
STRAT/BTC
Quickest sync cycle: 5 seconds
Longest sync cycle: 3 minutes
TRST/BTC
Quickest sync cycle: 2 minutes
Longest sync cycle: 5 minutes
To me it looks like an API issue with either some rate limiting being applied or just heavy use. That being said there is nothing in the app side that would show me attempts to query the API and getting a failure. When there is minute(s) between API refreshes, and there is vertical movement on the market the app cannot determine the correct places to place the buy/sell points since it is off considerable amounts during the fast movement cycles.