The fuel smell in your oil could have come after the piston damage allowed fuel to get past the rings. Not all FRPS failures make your car run like crap. A partial failure will still show decent fuel pressure and allow the car to drive as expected, all while allowing small amount of fuel past the diaphragm. A failed sensor will not always throw a code. In fact, most don't.