I fly a P4P with an iPad Air 2. I've done about 800 total maps with different drones and maybe 300 with the P4P.
Longish road corridors tend to push the envelope on this emerging technology. They can be a lot tougher than a rectangular field.
Hovers at 9 - 10 m. I've experienced that very rarely. Usually a recycle power on the drone and controller and I would suggest uninstalling and reinstalling the app and also turning the mobile device off and back on once every few days to clear out possible conflicts. It also can be due to interference.
Mine loses connection once in awhile but keeps going. Is this on long corridor trips at a great distance? If it's far far away, that may affect it.
The successful early flight plan happens once in awhile also. You might try closing and reopening the app to get it to the Continue mode. I always bring it home before it gets to it's battery limit so I have better control of optimizing the battery life with waypoints. I bring it home around 30% after it just passes a waypoint near me so it starts back there.
I've never done that with the RTH accidentally. Is your iPad mounted on the controller?
My P4P has never done a backwards flight. Interesting.