Have you adjusted your throttle cable? Taking a little bit of slack out helped my 2016. I didn't have the constant throttle issue though. I just have the issue where it was a little abrupt. I also have the "issue" where the bike feels jittery at low RPM.
It may mean the TPS is way out of the detection range. Mine was like that. I had to keep advancing it until the lines cam up.
This was a good way to let engines through emissions that does not involve software intervention. After I did my TPS,
it ran super smooth with no shuddering, or on/off.