When I had that problem in the 2nd month of owning my car, I replaced the crank sensor amongst the stuff youve already replaced, but that was the problem on my car ...
I ALSO REPLACED & RECODED THE ECU so I dunno? last resort maybe? as its pretty expensive (cost me about £50 for a replacement ECU and another £40-£50 for re-coding at VW).