So far it all looks good as far as the pumps are concerned. The low pressure oscillates because of the pulsing action from the high pressure pump which momentarily stops incoming fuel on its compression stroke.
What does the rail pressure drop to with engine off, key on immediately after shut down, which might require you to briefly interrupt data flow to the scanner?
Check your long term fuel trims also.
It's possible your injectors may be the problem despite cleaning.
You may need to drive it a little longer to set a code. In the meantime, check your long term fuel trim values, safely observe your high pressure fuel pump values while being driven (pressure should be trendy and reproducible, not all over the place and any dips down into, or near 300 psi would be highly questionable) as a bad pump can be intermittent. Use your scanner to check for pending codes, if it has that ability.
Check your major sensor inputs with key on engine off, MAF sensor, TPS position, coolant and engine temps. If this still does not help flush out the problem, disconnect the Purge solenoid line from the intake and plug both ends to prevent a vacuum leak, and attempt to start the car under the conditions you normally have the hard start and see if it improves performance. It's possible the valve can be stuck open leading to a hard start and contributing to the misfire problem.
Codes do not always set to identify problem sensors in the manner that they should, hence the frequency of complaints about taking a problem vehicle to the dealer and they not being able to perform a warranty repair due to the absence of a code.
Take a look at this link;
Does anyone have a good procedure to follow for changing the fuel injectors on a 2009 E? Near as i can tell I will need the injectors, new seals and hold down kit, and a couple crossover pipes. Possibly a few special tools? #5 cylinder is sticking/dumping fuel into cylinder and dealership wants...
www.enclaveforum.net