Oil in tb and intake sensors

I have been chasing a problem for a while with my bike running rich. First fault to come from ecu was tps. Took to dealer and they reset the tps. Bike ran fine but still rich. Dealer said faulty tb. So that just ended all dealings with the local dealer. The bike has sat for 5 months since it went to dealer. I pulled the airbox this weekend. Pulled the injectors and hooked them up outside the engine. They don’t over spray, dump fuel or leak when pressured.

Then I did a compression check and got 180 on rear cylinder and 177 on front. Leak down test was also good. So i went back to airbox. Smells like oil. None on my air filter. Pulled the tb off and removed tps and iac valve. Found oil on the iac valve. I then pulled the map sensor. It also has oil on it..

Couldn’t these two sensor be the culprits? If they have oil on them they will not read correctly.

I have had the bike on its side 1 time and it was before I had the issues. Also after it was on its side I got a lot of oil from the airbox drain tube..