Check the voltage on the tach wire...
Apparently there is a resistor in the tach wire, there was a thread in the Corvette forum about the same issue.
They changed the resistor to 4.7K ohms and then the tach worked.
It seems there is pull down voltage from the ECU and if too low the tach doesn't work.

Just my $0.02... wink