Sooo fellas, particularly wibbly, I did what you were saying (I think), and also disconnected and firmly reconnected the tps connector. After some fine tuning this morning, the oil light code did not come on alllll day while I was riding in the 40 degree weather
However, when I parked it for a long duration of time, I came out to ride home, and flicked the switch to run and the light was blinking 8 times again, so I turned the key off, moved the bike, and then flipped the switch to run again and no blinking this time. Rode home and turned it off and on and no blinking. Then I found that the nuts that I had adjusted that morning were all loose and the cables were moving around, which probably caused the situation above. So I just tightened them down again and flipped the kill switch a couple times and let it prime and there was no blinking. So I will see whats going on tomorrow but if its good and there is no blinking (knock on wood), I think you solved my problem the easy way wibbly.
By the way, you were talking about this thingy and nut to adjust the throttle right? I backed it further out away from the throttle base and this seemed to fix my problem so far. Is there a way to adjust it by the book or is it just kind of whatever you feel, like the clutch cable?
Also, for anyone wondering where the exact location of the throttle position sensor on a 03-06 is, heres a picture I thought would clear up some confusion.
It is the black thing I am pointing to above the radiator hose behind the frame. There is a connector that goes to the tps directly above it completely behind the frame.