Recently my otherwise faithful 4Runner has had a bucketful of problems . Fired it up one morning and it was running real rough, it had been raining real hard here for a week ,so I thought water may have caused the problem, As I backed out of the driveway the CEL came on. I drove for a couple of minutes and the truck bucked real hard. It has since done that again. took it to my mechanic it showed that there were problems with MAFS, 02 sensor and cylinder 5 was misfiring replaced the 02 and MAFS , now now all the 02 codes are gone but the MAFS error is still there and the truck still runs rough at low rpm and an other funny quirk is that when you first start it it always stalls on the second try it always starts.....help!