+44 means the caller is from the uk. If a number starts with 0, it means the phone assumes the number is in the same country as you. So what's probably happening is the full number is being entered or found, then the phone realises they are in the same country as you, so the +44 is replaced with an 0 to simplify it.
It might be related to "roaming assistance" within the settings of the phone app