Try pulling codes from your computer and see what numbers you get ... it could be a number of things that cut it off (excluding Devine Intervention :) ).
Could be a lack of fuel (fuel pump,etc) ... could be a lack of spark (module, etc). Pulling the codes will give you direction into finding...