My buddies 04 MXZ 500SS is having problems starting when warm. It starts ok when cold, but when it's warm, it doesnt want to start. It will turn-over for 1-2 seconds, but not enough to have the tach and speedo lights to come on and then it stalls. It seems that if we let it set for 30 mins or so, it will start up. It also idles high at about 4000 rpm...Could this have something to do with it? Anybody have any suggestions?