First - did you get a code reader and pull codes? You know, you ought to consider doing that before you post. Not because people are not going to help if you dont, rather that you can eliminate a lot of stuff if you do and so the advice you get is more likely to be helpful.
That said - check for broken or loose wires to the crank and cam sensors.
If not too much of a PITA, swap the crank sensor with a known good one.
Reason - a bum crank sensor when it fails sets no codes.