A couple of weeks ago the engine light came on. The gas cap wouldn't click on the last fill up so replaced gas cap. Thought the light would go off after a dozen trips, but it didn't. Had diagnostic scan.. indicated fuel pressure loss. They turned off the check engine light, it came back on 30 miles later. What could be the problem?