1. The car was drifting towards left
This can be because of two reasons. As cooldhaya mentioned, it could be because of tyres Or it could be because of wheel alignment. It has to be either of these two reasons.
2. While driving over the mud, the air pressure beneth the car was such that it appeared that a dust strom is taking place
and now we come to mileage. It gave me just 10 KPL on the highway and more so the DTE figure was also wrong. It showed me 30 KM drive left with the petrol but I ended up with the fuel just covering 5 KM distance.
Did you get the under body checked? I am not completely sure but may be something is wrong there like a piece of body missing [thinking]. This could have affected the aerodynamics of the car and that in turn might be the reason for your low FE too.
Also, tyre pressure matter a lot. Hope you had the air pressure upto the optimum mark.
Otherwise, there is no logical reason behind such low mileage. I have known that Figo petrol gives better figures than that.
The fact that DTE gave wrong illusion of the fuel remaining tells that the problem is not internal but external.
DTE is quite a good approximation and it is programmed such that it might show 0 KM when there is still some fuel left but never the other way.
At the time of my car delivery, I had noticed that the DTE was saying 0 all the time, i.e., during my PDI, while taking the delivery, etc. But the car still ran some distance, in my case it was 19 Kms.