Hi Nick,
I am just guessing here, but it seems like you are running into a common problem with the Hookswitch mechanism in Cisco phones. Have a look at the following doc:
Cisco 7900 Series Unified IP Phones
Best Practices for Cleaning and Troubleshooting Cisco IP Phone Hookswitch
http://www.cisco.com/en/US/products/hw/phones/ps379/products_tech_note09186a00801c0810.shtml
The recommended method has never worked for me, but the phones can be RMA'd.
Hope this helps!
Rob
Please remember to rate helpful posts.......