now at 2000 rpm or greater going down the rode I have around 21 lbs oil pressure...took the bike into the shop and they checked pressure with a mechanical gauge and where the dash gauge said 21 it was actually over 32. they put a new sending unit in and it did not fix the problem. they checked the gauge and it worked properly when grounded. any suggestions?
also rode the bike in a flag day run and after about 45 minutes at 40 or so mph the oil pressure was down to about 8-10 indicated and the key light in the speedometer was lit...any ideas?...could it be related?
Find a new Dealer!

Brad
If the dealer just left you hanging after verifying that the gauge was reading low, then I agree with Brad - you need a new dealer. The gauge system is extremely simple, and if they can't figure this one out you don't need them working on anything complicated.
When they checked the pressure with a mechanical gauge, did they have it plumbed in so that the regular gauge was working at the same time? If so, and the two gauges didn't read the same, it's either the sending unit, a poor ground, or a defective gauge. If you would like to test your gauge on your own, here's the routine:
Remove the electrical connector from the sending unit and turn on the ignition switch. The gauge should read zero. Then ground the brown/green wire in the connector and the gauge should read full scale (70). If the gauge doesn't read as indicated, it's defective and needs to be replaced. It's not good enough to just have the needle move with the wire grounded, it must move to full scale.
Jerry