After checking all of the hoses and the drain assembly to make sure they weren't clogged, the Appliance Parts Pros web site said that this drain solenoid was the problem 52% of the time. I took a chance that was my problem and ordered one. It came very quickly and it only took me about 45 minutes to change out. That was the problem, my dishwasher now drains like it is supposed to!
Thanks!