at cold start the car wont shift in drive, it goes in reverse fine on 2003 Mazda Mazda6

have to warm car up for 20 mins before it kicks in drive beside that the car runs like a race car

Asked by for the 2003 Mazda Mazda6
ck fluid level and also look at color should be red not black.if its black try servicing trans ,if not scan for trans codes and post so we can adv