Speed output on bushido smart trainer

Im using a bushido smart trainer (2nd hand),and a garmin edge 800 unit on the bike .

On the smart trainer its saying 4 - 5 mph over what the edge is saying.

Im running a route that ive cycled in past using a gpx file on the trainer and a virtual oppenent of the edge im riding at same pace as done on road  roughly 14 mph on edge but the trainer is saying speed is higher & more distance completed.

Any help please how to narrow this differnce down