Also, when i hold the button in for a bit cause the bike not being started in a while, the starter motor would be going, the bikes nearly firing up, then nothing, total silence. then.......that buzzing noise again.
Would this be the starter switch thats playing up or the solenoid(if thats what it is) or both?

Cheers!