I've got a Garmin 196, and it won't work properly without an external aerial. If I have it in the plane with just the attached aerial it frequently loses the signal.
Since having it mounted on the yoke with an external aerial that is attached to the window with suckers, I have never had a problem.
As an aside, if you put your GPS on the dash aren't you in danger of upsetting the magnetic compass?