Remember the cambelt is toothed, would have to be worryingly slack to be able to slip..or the tensioner has failed.
But, you can easilly check that and check that the timing marks line up, if that's all ok then well..it's guessing from here really.
As said already by others the coil would have been my first shout also, as you seem to think that's alright then you just gotta get back to basics and check the obvious things first.
From the items you mentioned already there's other things like fuel/ecu relays, MAF sensor, Hall sender..have you checked breather and vaccum lines..