Spider window issue and service light solved!
Background: Spider 2007 Jtdm 2.4 Fitted a new battery, big spark then the passenger window would not go back up after it's little drop on opening the door. Went up OK on the buttons. Garage said probably software, normal reset method didn't work at all and the light was still on the dash.
Had it serviced and garage could not re-set service indicator so then I had 2 lights going on the dash!
Hooked it up to multiECU scan, paid for version, no dice. Then the scanner said I needed an ELM connector which I bought on Fleabay. Hooked that up and got into the system for the windows. There is something called a Hall Effect Sensor fitted. This sensor measures the current generated at right angles to a current flowing in a conductor. My guess is that if the window current increases then the HE sensor trips the motor and stops it moving as you would like it to do if your hand was trapped in the window. My HE sensors were set to OFF. I was able to turn them on and bingo, the windows now work as they should.
There have been many discussions on this forum about windows which should go back up on a long key press on the lock button. This feature appears diasabled on the Spiders and some Breras but as a bonus is now re-enabled on mine after this reset. Great.
Next bonus: I was also able to reset the service indicator light using this ELM connector and the MultiECU scan software. It appears, though I stand to be corrected, that there is also something called a service interval reset number, or similar, which is set to 9. Once you have done 9 resets, you cannot reset the service light indicator again unless you reset this interval number to less than 9. 0 is the obvious choice although I suppose you could try a minus number. However, this only appears possible on the ECU version 4 as on my Spider, on my 156 jtdm with the ECU version 3 I can find no way of resetting the interval number.
Anyway that's no problem as it doesn't appear on the dash like it does on the Spider so I'm a happy bunny for the time being.