Question for you all - are you using the CAD unit for wheel speed?
GPS can stutter so calculating speed in situ is erratic, take a look on your maps and see if your position randomly shifts. I am not really surprised at GPS speed, it's poor.
RE: Interference from the CAD unit... From what i've seen on my 305, garmin doesn't export the speed from the CAD unit, it just calculates distance vs time. It does put your max speed in a header though which could just be from the CAD unit, so that's worth a check.
<Activities>
<Activity Sport="Biking">
<Id></Id>
<Lap StartTime="">
<TotalTimeSeconds></TotalTimeSeconds>
<DistanceMeters></DistanceMeters>
<MaximumSpeed>12.1199999</MaximumSpeed>
<Calories></Calories>
<Intensity></Intensity>
<Cadence></Cadence>
<TriggerMethod></TriggerMethod>
<Track>
<Trackpoint>
<Time></Time>
<Position>
<LatitudeDegrees></LatitudeDegrees>
<LongitudeDegrees></LongitudeDegrees>
</Position>
<AltitudeMeters></AltitudeMeters>
<DistanceMeters></DistanceMeters>
<Cadence></Cadence>
<SensorState></SensorState>
</Trackpoint>
.....
In the header (it's in m/s).