well it also could be ur coolant temp sensor. if thats not reading right it will cause a miss or bog just of idle or when crusing cold or warm. the ecu uses coolant temp, tps, tdc, and map to inject proper fuel, when ones not working right it does random things, so check em all out sounds like a bunch of fun but process of elemination