APM, OSD battarey info and gps update problem

Hi!
I have trouble with my APM and OSD. My OSD works and show me pitch, roll, heading, but battarey voltage, current and GPS status are updates only with arming/disarming. But when I plugging USB and doing connect and disconnect in Mission planner OSD begin works fine. After APM reboot problem comes back. In internet I found very much topics with same problem, but nether advice didn’t fix my problem. All of SR*_ parameters are correct. Firmware of my OSD 2.4 copter-extra 2.4 r800. APM FW ver: copter 3.2.1. To telemetry port I connect only OSD with 4 wires. Please, help me.

P.S. Sorry for my english.

Same problem