Had another go with a different app (Torque) and essentially the same result. Torque did show me vehicle speed but I think it was just reading it from the phone’s GPS, not from the vehicle.
A lot of the fields do appear to return a value, but it is stuck at the maximum possible for the range. So for example, the rpm is showing as a constant 16,384, the speed is showing as a constant 255, and so on.