Have u checked the wiring and connectors for the wheel hubs them selves...I had mine come loose on my old 04 which threw an abs code.
For the heater problem it could be a bad accuater (I can't spell at all) but their located in the dash and switch the air between cold and hot