That does not sound right. Maybe this is it, though I've never heard of anyone having to replace it twice.
Otherwise you could try wiggling the cable to the timing sensor too. Some have had problems with it, despite reading good when measuring for resistance. Most problems seem to be with the V10 though, as the cable is forced into a 90 degree bend on that engine (if memory serves me, anyway, something like that).