First thing to check is your transmission's ATF level and the quality of the ATF. Is it bright clear red looking and without a burnt smell? Any metallic particulates in the ATF on the dipstick?
Check your ATF level by starting your engine and leaving it running with the transmission in Park. The engine MUST BE RUNNING while checking the transmission's ATF level. Make sure the ATF is all the way up to the full line, being below the full line can cause problems/slippage. It's far better for an automatic transmission to be slightly overfilled than underfilled. If it's low bring it up to the full mark with ATF+4, no other type of ATF is correct. If it doesn't say "ATF+4" in big letters on the front of the ATF bottle it's the wrong stuff.