Got a 90 g60, it warms up to normal operating temp then when u turn it off, wait a bit then restart it has an extended crank time then starts. Need so ideas, coolant temp sensor( blue) or intake air temp (potentiometer)? This just started happening and it drives me crazy. Could it be a Fuel delivery issue? Any help would be great.