Took the car in today. They replaced the fuel filter and did a few other bits, then I got in to drive home and yes, the light was still on! So the mechanic said it is the sensor. Currently none in stock but will get one for tomorrow and fit it, so hopefully that will fix it.
Will report again then.