Firstly, I hope this is not necroposting.
Secondly, I had the same issue for a long time and eventually developed a simple M4L as a workaround to this problem. Should you still be facing the same issue, let me know, it would be great to have you beta testing the device