I think what Ralph was trying to say, and correct me if I'm wrong, but he thinks your getting what I call DHCP bleed-through. The Windows2008 server's NIC is capable of seeing multiple VLANS, so is giving out DHCP on all that it can touch. Therefore its giving out on both vlan 10 and vlan 80. So essentially the phones are getting the proper information twice, and then not knowing what to do. By changing the server's switch port to access, your limiting it to giving out DHCP onto its proper vlan.
I re-read your original post, and I guess I don't see what's suppose to be giving out DHCP only onto the vlan 80 though. Do you have a DHCP helper address on vlan 80 that points back to the 3300? And that's where you think it going to get its second address? If so, I'm not sure you can do that.
I think what you'd need to do in that case, is not use the 3300 for DHCP, but instead setup a second vlan 80 range on your 2008 server, and have the server be the destination for IP helper on vlan 80. Then the 2008 server should see what network the request is coming from, and hand out the vlan 80 address. This second range would have what would normally be the 3300 options for tftp and such. Make sense?