I drove it home about 12 miles at 10mph that's all I could do. I checked the oil not a drop and I just had an oil change a few months ago. No oil leaks that I can find but their was a lot of oil in the air filter. It got good fire. When in park if you floor the gas it will go to about 4,000 rpm then drop slowly to about 1,000. Any ideas would be nice. I had the light read and it said o2 sensor but it ran fine for months.