Here are a few results I found doing a forum search that may help you get started with some of the questions you asked:
Let me know if these help at all and if the problem still continues.
Thank you for your research! It provides a lot of information.
Concerning my issue, it has been solved by changing some of the hardware of our prototype, so it was not (entirely at least) a software issue.