Have you thought about trying a different module (perhaps Qualcomm CSR8645?) Maybe you could find something that's less buggy.

Perhaps you could get the Arduino module instead of a separate development board to simplify things.
_________________________
~ John