Sound's like it could be the battery. My immobilser light (red triangular light at the top of the dials) flashes when it's on.
I always use this company for all my batteries (although I've never bought a bike battery off them yet):-
http://www.mdsbattery.co.uk/defaultuk.asp I've always found them very helpful & orders have been delivered quickly.