When ever i gave it some the bike would just die all lights would go dim and the engine would cut out and not hold a proper idle then id change down gear and it would be fine again :S.
Today on my way to work went over fly over gave it a bit of throttle then was like it had a power serge just died pulled over to side of road and tried to get it started, all the lights and electrics work fine when i try to start it all it does is turns over like its not gettin a spark!!
Got it home (pushed it 6 miles) took it to bits checked all the wiring and all the connectors still nothing, so i got my jump leads out and jump started it from my mother in laws car (car wasnt running) and it fired up straight away, left it ticking over for about 5 mins turned it off then started it again no problem, so i put everything back together and tried to start it again but nothing just turns over

Any ideas of what could be up with it?
The battery on it is practically brand new only had it for about 3 months.
Its starting to annoy me now this bike, spending all this money on it doing it up and other things just go wrong if i dont get it sorted soon im really thinking of selling it (which i dont want to do)

Some one help pleeeeeeeeeease
Adam