Def check the oil. If your oil is fine, could be the solenoid it self. Just get another one from a junk yard.

-Ant.