I have a 2001 Miata. Run fine but at irregular and unpredictable time the engine will stall out. If I wait about an hour it will start and run fine, perhaps for a month. I have taken it to the dealer for diagonostics but they didn’t find what was wrong. Any ideas?
If you have spark it Could be bad connection in fuel pump curcuit, bad thing is the only way to find it is when it dies follow current with a meter to find bad connector.
Or clean all connectors and put electric grease on them.
Start with replacing the plugs and wires. The Miata is really hard on wires. Don’t use fancy designer wires, just get the OEM brand of wire and plugs.
Dealers are no better (or worse) than independent mechanics for almost anything you might need done on your car. They will almost always charge more per hour and often more for parts and supplies. They also tend to look at repairs a little different than the independent. A dealer may well recommend work that strictly may not be needed, but could be connected to the problem or maybe replace a part when a little repair would fix it ALMOST as good a new. There is no need to bring your car to the dealer for any service other than service that is going to be paid for by a recall or original warrantee. During the warranty period be sure to have all required (as listed in the owner's manual) maintenance done and to document all maintenance work. I suggest that most people would be better off finding a good independent (Not working for a chain) mechanic.
Note: Never ever use a quick oil change place. They are fast cheap and very very bad.