Stalling when slowing is usually caused by a dirty or failed idle control valve.
Crank sensor faulty usually fails when hot, but if they have fitted a cheap copy sensor it wont work, has to be proper crank sensor from Vauxhall dealer spares department.
I think your garage is not very good,
tt
February 2011