That sounds like pretty awesome service from that dealer Andrew. Instead of messing around, they actually made an effort to find the problem and fix it. Guess it must have been a badly failed component, but, all the same, they got on with it and you now have a good car again.
So, care to name a good dealer? They deserve praise!