****RESOLVED**** It seemed that my standard usb keyboard (used it to get into the bios) driver had caused a conflict with the ehome one. I went in to device manager using a usb mouse and went through uninstalling all usb devices 1 at a time till all i was left with was the mouse uninstalled generic mouse driver and vista trigered new hardware and reloaded the ehome driver but not the usb generic keyboard one and hey presto it works again and my mce keyboards like it should to.
So if you have function buttons that dont work like back skip etc and just reinstalling the ehome driver does not work then remove any usb devices you have connected apart from the mce reciever and it should reinstall it and fix the issue.
Hope this helps others out there!!!!