AS I thought, it died again so jump started it and it loved it, so new battery. Been fine since until it cut off again just now. held the key all the way around and pushed accelerator and when it clicked the switch at full throttle it started once, no struggle at all winding over. Only once though, wont go anymore. Although the same thing happened when I wiggled the terminal with the key held and also some times with the key held it delays for a second then seems to wind over all of a sudden.
So rebuilt starter, new battery, cleaned terminals..... Def sounds electrical as when it does start it is having no issues winding over it sounds really strong.... No idea where to look from now..