I had a similar issue with a bathroom sink. But my problem was that the sink was slightly offset from its original location, and the previous owner used a flexible (corrugated) drain pipe that never seemed to seal properly to the plastic P-trap and subsequent wall connection. So I got a couple of nipples, one to attach to the flex pipe from the sink, and one to attach to the pipe coming out of the wall, and then used a rubber P-trap with hose clamps. No different than connecting a radiator hose in a vehicle. So far so good. Good luck.