It's not the phone. Did factory reset and it upgraded twice and still went on wrong vlan. Took phone to a Cisco switch, got IP on voice vlan. Put phone on another Extreme switch in a different closet and phone gets IP on voice vlan. Take it back to original closet plug in on different port, gets IP on the Data vlan. All the other phones on that closet are on the voice vlan.
I'm going to reboot the switch tonight and see if that fixes it.