My guess is it's a hardware issue. Mine was in the shop for that, and they basically told me it's working as well as expected to per engineering, and there is no further engineering guidance.
I took that as "it's a design problem, and it probably won't be fixed until a next gen of vehicle"