when i fill up the gas tank i the gauge doesnt immediately show full. It takes about 50 miles before it starts giving an accurate reading. My service engine soon light is on and is setting off some fuel preasure sensor. what is wrong and does anybody have an idea how to fix it.