After a simple oil change by a good non Chrysler auto service garage, my
2004 300M's engine check light was on. Restarting the engine didn't reset it. I've had the car for 6 months, with no check light. After a bit of pressure they agreed to read the code and got "P1681- No fuel level bus message" . They got the code descriptions from 2008 Mitchell Repair Info. This was my first oil change.With a bit more pressure they reluctantly agreed to reset the code, telling my it had to be specifically reset, by their code reader. They said it would probably return in about 5 minutes. Well it hasn't returned after several starts and 3 trips of about 7km.
Any ideas why this happened much appreciated. Also is their way the driver can reset the engine check light, without having a code reader?
TIA.