I have recently had a problem with my heater fan dying on me. I stripped the motor, replaced the brushes, lubed up the thing and gave it a clean

Since then they've been working fine. However; last night i had a different issue, some of the functions below were lost:
fan speed 1,2 and 3 don't work. but you CAN turn on the AC when these speeds are on (light goes on,but no air comes out)
fan speed 4 DOES work, but you CAN'T turn on the AC when on this setting (light doesn't go on, compressor doesn't kick in)
I already bought a resistor pack from ebay, but unfortunately it is a slightly different size to the original and it doesn't fit in place.
anyone know if this is a resistor pack problem? I don't know why it would limit the AC function!
It's clearly not a fuse, otherwise the functions would be lost entirely!
Thank you, you lovely people
