if a phone reset will take care of the lock code as well try hooking it up to your computer and try using the "bad" version of Bitpim that does an automatic reset when connected. Plenty of info on here how to do it but be forewarned, you will loose your contacts, etc
thats your best bet. good thought troyboy. i reset my phone plenty of times using bitpim. download bitpim, plug ur phone in and without changing any settings on bitpim an try to connect to the phone. a blue box will prolly come up on the screen and it will just go in a continuous reset. just unplug it after u see all the trippy numbers on the screen and it should be fully reset!