the solenoid or actuator that holds it in 4 wheel drive is located on the front differential,that will be what is probably making it not stay in 4 wheel drive and it will also make the light blink on and off,it loosing vacuum is why its not stying in 4 wheel drive,good luck.