This function seems to have a mind of its own now, used to work right. Sometimes it will skip back only a fraction of a second, sometimes to the beginning of the program, and sometimes works right. A cold boot seems to help for a short while. Any suggestions?