Well, not long after getting my P3P back I crashed it. Although today it was only partial user error, and I was able to catch it before it had a major collision with the ground. All is well. But here's what was going on that preceded the crash. I ran a few simulator flights this morning and everything about the drone, remote and battery checked out fine. When I got to the site today the "upgrade battery firmware" alert popped up. Now, I had to do this shoot so I pressed on. (my error, for sure.) But oddly, at times with my Phantom ony 15' away from me, flying at a staggering altitude of 4', I would get the alert that my drone had exceeded the maximum distance, or something along those lines; but the alert was intermittent. So, as you can see from the boring video clip below, the bird decided to do its own thing, and its own thing took it directly upward into a tree branch. Prior to that, I was experiencing some drift as the P3 didn't hover as well as normal. It might drift 3' to the left or to the right, making flying it around all these trees pretty dicey. Here are my questions: 1) I had the drone serviced in Miami. They did all the updates but the batteries weren't updated as the firmware that they used was not on my SD card. Could this entire issue be because of the battery firmware not being updated? 2) How do I update the firmware now? Should I just download the update and insert micro SD into the P3. My understanding is that the batteries will update automitically to the firmware that is on the card. Is this true? 3) Could the issues be a sign that the IMU needs to be calibrated? My guess is that when my P3P darted upward is was going into RTH mode, having lost connection due to "exceeding maximum" distance for a certain amount of time. Anyone have any thoughts?