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.