Granted there's a cheap one going on eBay at the moment. But take a closer look at that grubby, torn interior. Most good 2001 Puntos at the moment are going for over £1000, so I'm not screwed yet. I've already stated my motivations for not replacing everything. £100 would have got me a whole load of second hand bits, already 10 years old, which could pack up at any minute - they're so unreliable - and I haven't got time to replace all that once, let alone twice.
For gods sake stop all this 'I told you so', and stop saying I didn't listen! Just cos I'm taking someone else's advice, not your own. The reason I'm on this forum is to listen to advice.
As things stand your hgt isn't exactly A1 condition so i don't think you're in any position currently to claim yours is worth more than one that actually works. that said lets actually explore why your car still won't work.
to understand this you need to appreciate how the Can-Bus Network actually functions, its quite backwards in networking terms the best way to describe it is as a bunch of idiots sitting in an office and the only way they communicate with each other is via email.
the BSI is the boss it receives the work and is responsible for everything in the office. all other systems are the employees. it does this by sending out a mass email to everyone via the network, first thing in the morning he sends an email to everyone to see if everything is ok if no reply then assumes no problems. so with respect to can-bus you put your key in the ignition and the BSI reads the code and decides if it matches what it holds in memory it dumps a message on the can-bus to check all other systems are ok if yes its happy and if the code matchs it will dump the raw data for the code onto can-bus for any other system that wants it. the Engine ECU wants the code so it picks it up checks it against its own memory and if happy feeds that back to the bsi (boss) the immobaliser is deactivated and you can start the car and the BSI is happy to turn off the Code light.
while driving the systems each dump data onto the Can-bus system as and when it is available, so the Engine temp is fed on by the engine ECU, which is picked up by the bsi so it can decide to turn the engine bay fan on or not, if you have climate control fitted that is also reading the engine temp off the can-bus.
all of the modules that make up the system dump the data onto the can-bus as the bandwidth becomes available, not like home computer networking where packages are transfered via hand shaking and package checking etc
so what has been happening with your car is this, THE KEYS ARE NOT CODED (i think this may have been pointed out before?) this means that the BSI is not happy with the code so has immobilised the engine and as such is not putting that info onto the Can-bus system. secondly the ECU has clearly had a problem which your new part may or may not have fixed, however without the code data from the BSI it doesn't know what to do so will just sit there. As it is a 'virgin' ecu it has no code so when you put in the emergency start up code the BSI might be happy being the original unit but the new ECU is sitting there not knowing if it is right or not. the car remains immobalised. both units need to have the code.
when the car is built the keys BSI, engine ECU etc are all coded together the BSI may well code the engine ECU, but not if it is receiving dodgy info, from the BSI. otherwise joe car thief would pop the bonnet swap the ecu for one he had the coded keys for and drive away. the BSI keeps the car immobalised in this situation.
so what do you do to fix the problem? well you need most probably a new BSI because its foolish to believe that the engine ecu became damaged without causing problems in the more delicate BSI. however if you are extreemly lucky you might have gotten away without any damage. what ever the case you still need to chuck the car on a low loader tow it into the dealer and have them look at re-coding your keys for which they will most likely charge you a fortune. as it 2x keys with 2x remotes. that is absolute best case scenario and there is no longer anything you can do to avoid taking it to the dealer.
what you then have to hope is there are no other problems with the BSI once it is up and running for instance the remote locking being down to a faulty unit and not uncoded remote. if it is the BSI i believe you are looking at about £500+ labour ?vat once that is sorted you can then start to tackle the the state the is the engine bay.
Knowing what Desira are like i would guess that they may not be happy with your cheap ebay Engine ECU and they would suggest a new BSI, this could land you with a repair estimate of that £1,000 i mentioned in the other thread they might also recommend new keys to complete the job, this was done to the company i used to work for on a number of occasions for cars that just had lost keys.
so in conclusion the reason we suggested 10 year old parts is because they would save you a considerable amount of money, granted they are old but given the motorways of europe are not littered with the carcasses of fallen puntos all with smoking BSIs it is unreasonable to assume this is some commonly, highly unreliable part, electronics have no moving parts and are all made in the same factories so they are mostly very reliable its the things they control that kill them.
with out knowing what caused the original problem with your car however you are seriously risking turning your car immediately into a giant paperweight the minute you get the engine running, albeit maybe very briefly.
this isn't a 'we told you so' its a 'we told you' again and again and again but you still continue to believe that the ECU and BSI can some how be reasoned with, you really can't they only do Logic and work only how they were programed to work, theory's on 'maybe this isn't happy or you need to tweak this and tickle that' really is not going to fix your car