after seeing all your problems put a dial gauge on the flywheel bolting surface, rotate the crank and see if its flat and true and spinning correctly.
another one that i've seen do this is if there is alot of thrust movement in the crankshaft itself. i'm not talking huge but it doesn't take alot of cause these kind of problems. With the dial gauge still place use a bar between a couple of bolts or something to try and pull the crank out the engine. there shouldn't be hardly any movement. had a gt4 do this eating clutches, had a right headache with it. then it started stalling the engine when you pressed the clutch in, eventually it started knocking so stripped it down and found the thrust bearings were gone. so clutch engagement would push the crank instead of doing its job properly, then when it got bad when you pushed the clutch in the crank would push against the failed thrust bearings, move inwards to far and crank would catch on the block causing it to stall.
worth a try to eliminate it atleast.
Hope that helps
Tim