Recently my engine check light came on after back-firing and losing power. I checked all the hose clamps and they were all tight. I had the code read and it said it was the MAF sensor(0101), so I went and purchaed one. I disconected the negative on the battery and changed out the sensor. After doing so, it ran fine for about 20 miles and then started to back-fire and losing power again. When I tried to excellerate, sometimes the power would just cut out to the point where I thought it would stall out. When I started the engine this morning it didn't go into high idle either? Then on the way home, the engine light came on again. I had the code read once more and again it said it was the MAF sensor or 0101. What the heck is going on? Can I fix this or should the dealer work on it?