Have a 2010 Peugeot 125 Satilis and am having a recurring problem. Sometimes It starts right away and sometimes it will not start no matter how long it cranks or how often it is tried. IF i return to it later, if flashes up and runs well. I am tired of hitchhiking home and returning later to have it start. Any ideas?