Idle Issues...

Ok. I think ive figured out whats going on. I timed it today to about 11-12* at idle. Took it for a quick 5 min ride almost ran perfect. Didnt cut out at the WOT near as much. Then took it to the gym, 15 miles away and it ran ok. Headed home back to running so bad i didnt think it was going to make it home. Just out of curiosity I checked the timing. It's jumped from 12* to maybe 20* . Dizzy wont budge so i know thats tight. This leave what? Chain?