One other thing to check. When sitting with a timing light on it, if you hold it @ (any RPM it acts up) does your timing mark jump around, or is it steady within 1-2 degrees? If it jumps excessively, might be worn timing chain/gears.
Just a thought...


A True Hybrid: Burns Gas AND Rubber!