do you have anyway of checking your timing, and did you check to see the dissy hadn't rotated/bolt was tight? Starter sounds fine...good speed. real low idle, hard starting, code7...95% its yer tps. they are a finicky little b*std. sometimes the bolts can loosen up and it'll shift a little...