there are tons of threads on starting issues, it is a common problem, the most common checks are the earth straps, the leads going to the starter motor, TDC sensor, immobiliser, if the car feels lumpy while its running it could also be coil packs, my car also tends not to start if the temp sensor isnt making connection properly... could be a whole host of different things to be honest but start with checking the earth straps and leads going to the battery, starter motor... if not that then give the TDC sensor plug a clean... since the car just had its MOT im assuming there are no lights on the dash that might indicate a fault?