Thank you very much for the quick replies.
I'm going down to talk to the mechanic now.
I'm going to try to isolate the noise and post it. Sometimes it really loud (usually when making a uphill left turn, stress from the incline and steering).
I hope waiting for a engine code won't aggravate the problem. Its been happening for a month and basically has not got audibly worse.
Again, thank you very much,