Could be any number of things, my Astra was misfiring and EML flashing, was diagnosed fault on ECU - expensive ££££! Best bet is to get it to a garage.
These Official Forum Sponsors May Provide Discounts to Regular Forum Members - If you would like to sponsor us then CLICK HERE and post a thread with who you are, and we'll send you some stats etc