have you checked for codes? did you get a cel? i had this happen to me once, but the shaking stopped after a few seconds. i was beating the crap out of my truck and the heat must have caused the carbon on the pistons to pre detonate the fuel. if that was your problem, the skaking would have stopped by now though. have you ever seafoamed it?