icm could be the problem as well. get a junk yard icm, and swap it in there, unless the shop still has it and you going to pay them for a new one.

used is far cheaper tho. its a few small bolts job, 20 minutes tops to change.