fixing play from details playing from the beginning instead of the stored position