It could be the Ignition Control Module located behind the coils. I figure your repair man replaced the ECM, hidden on passenger side fender underneath fuse panel and next to the coolant reservoir. The ICM gets messed up from heat too, but have coils checked just in case