Service engine light came on after getting gas. I found gas cap on crooked and fixed it. That was over a week ago-light is still on.In the meantime A police officer pointed out to me that besides my windows being to dark,my inspection sticker is 6 months outdated.

I told him that the car is a 2000 and only has 24000 miles-so I really dont drive it much. He let me go.

Nontheless Buick dealer said light should go off on its own. It hasnt. Someone said discon the battery. Didnt work. I wanted a Hypertech programmer anyway so I looked for one that reads codes-cant find one for a 2000. Is there some way to reset the computer ,I believe that the cap was the problem because the light came on right after getting gas. Should I get some kind of scan tool? Is there one? Where? Is it possible that there is another problem and the timing of the crooked cap is coincidental? Help!