I just set my forerunner to show average pace for the lap, and then have it set to auto laps every mile. This means it gradually gets more accurate through the mile, before going a bit wonky when just starting a new one. It also means you don't have a totally up to date measure of current pace, but it's better than being all over the place all the time though.
Current speed seems to be much more reliable whilst on a bike.