I have a 2001 STS. Suddenly started misfiring (P0300). It is fine at startup and a short drive. After sitting even a couple hours it will still misfire coming home. If it sits all night it is fine but will eventually misfire. Plug change (platinum) and coil packs replaced last year. Any ideas?