if it runs ok when engine is cold and it gets worse when it is warm, it is oxygen sensor. oxygen sensors start to operate after it reaches a treshold temperature. also if it stall it can be due to airflowmeter sensor. when i remove mine it idles correct but cant rev. it stalls.