I would try tapping it against the kick panel while plugged in cranking the engine. Sometimes the relay terminals don't make good contact inside due to corrosion. It's a common problem to have the weatherstripping caulk seal underneath the wiper blades to leak in on the main relay and short it...