have you checked the battery (you say it's perfect but how have you arrived at this conclusion,voltage check ,CCA test etc .to assume will get you know where,results please of test on battery you conducted ) and it's connections to ground on the frame below battery tray and at the starter motor...