A method for operating a multi-fuel system, having an engine, at least two fuel tanks configured to each contain different fuels, and at least a supply-side flowmeter and a return-side flowmeter, comprising the steps of: recirculating a first fuel type in a closed loop while the engine is not operating, such that substantially no fuel is consumed; measuring a first fuel flow in the supply-side flowmeter and the return-side flowmeter; comparing the first fuel flow measurements between the supply-side flowmeter and return-side flowmeter, and determining a first differential zero value based on the difference in the fuel flow measurements between the supply-side flowmeter and return-side flowmeter; receiving a first temperature sensor signal value; associating the first differential zero value with the first temperature sensor signal value and the first fuel type; storing the first differential zero value associated with the first temperature sensor signal value and the first fuel type in a meter electronics, recirculating a second fuel type in a closed loop while the engine is not operating, such that substantially no fuel is consumed; measuring a second fuel flow in the supply-side flowmeter and the return-side flowmeter; comparing the second fuel flow measurements between the supply-side flowmeter and return-side flowmeter, and determining a second differential zero value based on the difference in the fuel flow measurements between the supply-side flowmeter and return-side flowmeter; receiving a second temperature sensor signal value; wherein the first and second fuel types are used at substantially different operating temperatures; associating the second differential zero value with the second temperature sensor signal value and second fuel type; and storing the second differential zero value associated with the second temperature sensor signal value and the second fuel type in the meter electronics. recirculating a first fuel type in a closed loop while the engine is not operating, such that substantially no fuel is consumed; measuring a first fuel flow in the supply-side flowmeter and the return-side flowmeter; comparing the first fuel flow measurements between the supply-side flowmeter and return-side flowmeter, and determining a first differential zero value based on the difference in the fuel flow measurements between the supply-side flowmeter and return-side flowmeter; receiving a first temperature sensor signal value; associating the first differential zero value with the first temperature sensor signal value and the first fuel type; storing the first differential zero value associated with the first temperature sensor signal value and the first fuel type in a meter electronics, recirculating a second fuel type in a closed loop while the engine is not operating, such that substantially no fuel is consumed; measuring a second fuel flow in the supply-side flowmeter and the return-side flowmeter; comparing the second fuel flow measurements between the supply-side flowmeter and return-side flowmeter, and determining a second differential zero value based on the difference in the fuel flow measurements between the supply-side flowmeter and return-side flowmeter; receiving a second temperature sensor signal value; wherein the first and second fuel types are used at substantially different operating temperatures; associating the second differential zero value with the second temperature sensor signal value and second fuel type; and storing the second differential zero value associated with the second temperature sensor signal value and the second fuel type in the meter electronics.