i have a bone stock 2003 xb9r. when it first starts it idles really rough and in like 30 seconds the engine light comes on and it runs ok but if u go to take off sometimes u have to feather the gas till it takes off then its fine ..... i was told it was the o2 but i changed it and it still did it . then was told it was the mass air temp sensor so i got one put it in and still does the same thing. anyone know whats going on with it??