I was asked to help with a TNT899 for someone living nearby. I was surprised to find it is a bike I discussed with a previous owner years ago in a town hundreds of kilometres away. He was having trouble with a flat spot in the mid range. The new owner was frustrated that the bike would only run properly at small throttle openings. I agreed to be involved, since I am retired and mysteries interest me more than the jobs I should be doing. The ECU was bricked years ago when communication was lost during a remap, due to low battery voltage. The Benelli distributor of the day re-flashed the ECU. The bike ran again but would not run properly. A dyno tune improved things but the fuel map change was quite illogical, disappearing off the top of the chart in the mid range, yet it had a flat spot and the gas analyser still showed it was lean. We installed my ECU in the bike and loaded a standard TNT899 map. It ran pretty well, so it was clear that re-flashed ECU was not right. It was sent to The Netherlands in the hope of a fixed price repair. It returned with a note saying there was no fault. I cleaned the ECU terminals, replaced the spark plugs and gained a lot of improvement but was mystified for a while by inconsistent cranky behaviour. To cut a long story short, TuneECU data logs revealed that the atmospheric pressure values from the ECU are implausible. The two charts attached show the story. The atmospheric pressure should be pretty constant like on the first chart showing 1006 hPa. The second chart shows the Atmospheric Pressure values way too low and varying with throttle changes. The lean running is caused by the ECU trying to adjust for super-thin air when the air is actually normal. It appears the ECU firmware is corrupt and this was not detected by the previous tests. This is not my field but I imagine there is a misalignment in the BIN file, resulting in the wrong reference. Now to find a way to re-flash the ECU properly.