fileSampleSource position changes and re-caching