a possible design tweak for you: since you're losing ~.7 volts through the D1 diode with the engine running(or key in run or accessory, really), i would suggest a relay(or better, a FET) that is only active when the ignition is in the run position(and not active when in crank) to supply an alternate current path, that way your diodes won't be dropping voltage when not needed.
__________________
|