Had the same problem with my 2001 Ram, it was the solenoids. $300 to fix at a trans shop.