How about trying an ACV rinse? If you have some buildup on your hair, maybe the nicotine residue is kind of stuck to it?

I remember back when DH and I used to smoke I had to use alcohol to get the nicotine residue from the smoke off the windows.

I don't know if the same thing can happen to hair, but at least an ACV rinse won't hurt to try!