Check the Blue wire that connects onto the alternator,look for it being loose or broken anywhere.That would prob cause the lights on the dash staying on.This would also stop the engine from starting.
A mate of mine has the same problem as you and thats what it turned out to be.
If you need a new wire i have a spare one in my garage