SOLUTION:
Ok - so I took plmval's advice and opened of the IPDM and inspected for bad joints etc. Clearly someone had been at it before because there was some bad soldering blobby mess on some connections. The board looked pretty ropey though with what I suspect is water damage. Anyway, I did my best to clean and resolder. However, the car still had the same problem of start ok but no dipped lights.
So I sent it of to JC cars in Norwich along with the replacement eBay unit for which everything worked but no crank.
Justin of JC was able to find the eprom on the original IPDM and read, store and recode the replacement unit as a clone.
I've just installed it and everything works perfectly.
So there you have it. If you want to replace any of the following, Key, BCU, ECU or IPDM you will have to clone the original from the replaced eprom. Alternatively you can buy a complete kit of all of these components on eBay from a scrapped car.
NB: there are some videos on YouTube of people replacing the IPDM with a new one where they go through a sequence of door unlocking etc to code the new unit. I suspect the new units have blank eprom and there is a write once routine that programs the eprom. After it has been coded you have to use the cloning method above.