Hi there,
I did see a post on some forum, that a low sample rate could cause problems on DI so instead of 8000 its using 11025 now.
Give it a try and let me know how it goes.
btw, added some code to prevent the phone going into sleep mode while using the timer.