'01 Terios - won't start


I have a 2001 Terios and yesterday the Malfunction Indicator Light came on while driving, so I pulled over and turned the engine off, turned it back on and it went away.
I then got onto the highway, and 10 minutes later the MIL came back on, then suddenly lost power, and the engine just cut off, on the highway, which was a bit worrying.
Pulled off onto the shoulder, and it wouldn't start at all, it turns over but doesn't start.
Had to get it towed home, and still won't start.
I have to get it towed to the dealership tomorrow.

Any ideas what this could be? I wish I could at least get it started so I could get it to the dealership without towing.