Stwart,
Sorry this is rather coming late. I had a similar problem with my 1999 GS300 and solved the problem by replacing/toggling in a fuse that was making partial contact. This is just a fuse problem. Check your fuse in the driver's compartment and replace any blown fuse or toggle in every fuse to seat in proper.
Goodluck!