My best guess would be a crankshaft sensor. Fixing that and the evap problem will likely take care of the misfire. Good luck, Sir!