Erroneous messages on track and trace are normally caused by poor data input by the driver and/or traffic operator at that particular depot rather than an outright lie.
In case anyone is even remotely interested, here is an explanation of how this can happen:
Pretty much all overnight courier drivers use a variation of what we call a Mobile Worker - broadly speaking it's an in-cab hand held scanner that allows the driver to communicate with the depot, update proof of deliveries, and report delivery discrepancies; though it's exact range of functions can vary from company to company.
These units usually have a set of pre-loaded discrepancy codes, each one of which allows the driver to report a delivery problem. Track and trace solutions online receive this data and translate it into something that makes sense to the customer. These codes are generally identified by number - so if the driver picks the wrong code (trust me, when there are over 30 of them it's very easy to do this) then track and trace gets the wrong report and the customer gets confused.
Example: if one of my drivers delivers a damaged parcel, and updates with code 4 (short delivery) when he meant to say code 3 (damaged delivery), the customer is left scratching their head when online track and trace says "Less parcels delivered than expected - Recovery actions underway" when he expected it to say something that reflected a damaged delivery.
There are other times where the driver will choose what he thinks is an appropriate code that turns out to be wrong.
Example: Driver arrives at delivery point. The security gatehouse says "Sorry chief, we are having a stocktake - no deliveries"
Now the driver needs to choose which update is most appropriate. He could go for any of the following really:
Delivery Area Inaccessible
Delivery Refused
Book In Customer
All are pretty accurate as far as the driver and depot are concerned, but not all might show the most appropriate message for the customer, because track and trace systems are automatic and need to show as much customer-freindly information as possible whilst also trying not to be too specific.
Delivery Area Inaccessible might show a message like "Unable to access delivery point, recovery actions are underway"
Delivery Refused might show "Receiver refused delivery"
Book In Customer might show "Receiver requested a new delivery date to be arranged, recovery actions underway"
All three are accurate but not every one will deliver the right message to the end customer.
Hope that sort of helps understand why track and trace updates do not exactly match the reality of the situation, they are largely based on generic updates that cannot be tailored to the exact event (otherwise drivers would have thousands of codes which is not practical)
EDIT
If it was a case of lack of time, that's nothing to do with laziness sorry. Drivers generally do their contracted hours like most other people. Their driving time is also regulated. They cannot continue to deliver parcels indefinitely, they have to draw their day to a close at some point and sometimes that means things don't get delivered. Most of the big players have a delivered on time rate of around 97% overall.