Do you have any heavy userland apps running in the background (e.g. GPSApp or Roadmapgpsapp)? These probably take up buffer space so after skipping 10 songs the empeg won't respond to commands until it refills it's buffers.