I was advised by my mechanic to switch on the ignition till the fuel pump stops whining, switch off then repeat twice & start engine. This does help on mine.
+1 on this, it really does work. I fired mine up on Thursday for the first time in almost four weeks; it started immediately on the button after doing this fuel pump cycling three time and that's in an unheated garage without a battery tender.