Turns out the issue was relating to the versions of PX4 > 1.3 requiring a heartbeat message to be sent to the flight controller before transmitting telemetry back.
See MAVSDK Only Connects to PX4 Autopilot AFTER QGroundControl is Launched! · Issue #1967 · mavlink/MAVSDK · GitHub for the solution!