Check engine light code 20
So my bike is throwing code 20, it runs perfectly fine even with the code displayed. I have looked in the owners manual and it says, the atmospheric pressure sensor voltage, and intake air pressure sensor voltage differ greatly. I took it to a shop and they replaced the the intake pressure sensor. After about 100 miles, the code is now back, the shop told me if it comes back i more than likely need a new wiring harness, which they quoted me at 650$!!!! Here's where things get weird, if i start the bike cold from sitting over night, the code is displayed. If i let it warm up until it gets past 100 degrees, turn it off, then turn it back on, there's no more code. I'm really at a loss for what to do, could it really be the wiring harness?