I have the exact same problem with my 2002 Bayou 300. Once it warms up it will start all day, but when it sits over night it takes me at least a half an hour to get started. My Bayou has never been worked on. I bought it new and has never had any problems until this year, If someone has any ideas please help.