Lexus 470 cranks but sometimes does not start on 1998 Lexus LX470

Vehicle was checked at repair shop and no code problems. replaced fuel filter because it was due

2 answers
If it happens again see if your check engine light comes on for a few seconds when you turn the key on. Not start. If not you have a bad main fuse box and I can repair it for $150. Four 0 four 550 seven 511.
Correct problem by testing starter thru relay, never had problem again kick out two codes knock sensor, cleared codes no more problem