Behavioural source output gets distorted when coupled to an active device in LTspice
It looks like the difference in time step in conjunction with the fairly high frequency and limited screen resultion is causing aliasing, which you see as the average value "floating around" or periods of zero.

Set the Maximum Timestep under Edit Simulation Command to the same value for both runs and they should look identical for the source.