What could be the problem why your 1993 Nissan 300zx idle up and down after at least driving for one hour?