An ECU and software map is what it is. It doesn't "continue to ... get worse." It usually either works or it doesn't. The sensors, on the other hand, can give erratic behavior. I would focus attention on the sensors that feed information to the ECU: the O2 sensor, the temp sensor, the TP sensor, etc.
I would also check all of the other obvious items that affect the fuel delivery, like the air filter, fuel filter, dirty injectors, even the spark plugs.
I once spent a week fiddling with maps and the ECU trying to get my bike to run right and overlooked some very obvious things. In this case, one of the valve guides was leaking and the corresponding spark plug was oil fouled. The gap was completely closed with gunk.
Good luck. These demons are sometimes difficult to nail.