I had the radiator fan problem in the 1990 Miata I had. I replaced the relay, fuse, fan motor and thermoswitch. The fan motor had a flat spot (would not start without help). The thermoswitch ended up being the problem. I believe you already replaced it, but you might want to double check it.