I have a 2002 BMW 530i and it ran out of gas today just as I was pulling into a gas station. After that, it began to sputter and the service engine light is on. It seems the fuel filter could be clogged, but I was unable to locate it, where is it? Also, I drove it a few hours later and it seemed to be running alright then, but the light is still on. Does that stay on, or would it reset itself if there was not a problem?