Sometimes the Trips tab will show negative values for the consumed fuel during the trip.

Currently we calculate the consumed fuel values based on the first and last reported value in the trip and make a simple subtraction.
However, the detected value can fluctuate a lot depending on the tank of the vehicle, the position of the sensor inside the tank and most importantly, the position of the vehicle itself.
Let's say a vehicle starts a trip which is rather short in time, and ends it on a slope. The detected fuel level might end up being higher than the value measured at the beginning of the trip. A good example is a raw data export below from one of the modules.

The different colours show two different trips. The picture clearly shows how the first trips ends with a higher fuel value than it started. The consecutive trip however starts with a lower one, most likely because the fuel inside the tank has also settled, as during transport it can constantly move around, which also affects the readings.
Unfortunately there is no accurate way of going around this issue, we have to accept that sometimes we get inaccurate readings, however this will mostly affect shorter trips.