Did the dealer find the problem or not even look at it? if they found the problem then they have to tell you if they charge for diag. and if they have not looked at it at all you should try to find a small shop around there and see if they can find the problem. good luck man