The switch you show has the wrong plug for the early models anyway, and I don't know what it may fit.
Before you buy anything check your plug to be sure, but for an early model SW20 try this one: https://www.ebay.com.au/itm/Tridon-Brake-Light-switch-TBS017-fits-Toyota-MR-2-2-0-16V-SW20/163440104059?epid=24027262339&hash=item260dca127b:g:SdIAAOSwwrtZ21UP
Anyway do your stop lights work OK apart from the cruise?
I don't know if this may help, but I had a problem with cruise relating to the SW20 stop light switch where the stop lights worked ok but the cruise would not hold in when selected. The diagnostic said it was the switch faulty.
I removed the switch and checked the resistance at the contacts.
These have 4 terminals. 2 large ones for the stop light, and 2 small ones for the cruise ECU.
The stoplight contacts checked out OK, but there was about 5 ohms resistance on the ECU contacts when they were closed that indicated what the problem was, and I hoped it was just dirt.
My solution was to immerse the switch in WD40 for a while. Then click the switch a few times, shake it around and drain out the WD40, then leave it in the sun to dry.
This then resulted in no resistance in the ECU terminals - looked good
Refitted it and everything worked fine. That was about ten years ago and it is still OK.
post edited by Reddtarga - 2020/05/16 18:51:56