On occasion my 1998 GS300 will not start up right away. I have to keep the starter engaged for about 30seconds then the car will finally start. It fells like its getting no spark or fuel. Once it starts it runs fine. This seems to happen when I fill up the car with gas or when its low on gas (1/4 tank or less). Is there any sensors or relays that I should look at?