I had a bad connection at the Batt - terminal that acted like you describe. MIL light came on, engine started misfiring, then died. Easy fix, once I found the loose connection.
Does the engine have reliable spark?
Did you retrieve any fault codes?
What model year and what market; domestic, euro or north american? All are slightly different.