Just got back from the dealer with the same issue - its the fuel pressure regulator. Ask your tech to check the fuel pressure during the engine running, and then after shut off. He should notice a drop in fuel pressure. Sometimes the lines will have enough fuel pressure that it'll start right up and all is good - but sometimes it wont' and that's when you'll get the long crank. Tell them its a long crank error. Yes yes. I can see the jokes coming. Anyway, i've had my battery recharged, etc as well.
Hope that helps.