You seemed to have relaced all the obvious things (crank sensor etc) so I can't help you but try...
Fun starts @ 3000! (very good technnical forum for 156's)
or
AlfaOwner.com
Lots of helpful and knowledgable people there hopefully they'll find a fix for you
Good luck