Check cable connection on your starter. if that is tight remove and clean it up with emery paper (or the side of a match box will do). If the fault still occurs it could be a faulty ignition switch. you could check this by bypassing the swicth, but you need to be clued up to do this. you could also disconnect the imobiliser to imliminate that;.
J.U.
August 2010