tach misreading - showing wrong rpm's

Correct. The ECU only looks for the cam signal at startup. Once it establishes its position it is ignored.

I would imagine the MSD is getting its tach signal from a coil. That seems to be a favorite aftermarket signal.