Almost unquestionably it will need a trip to the service center. Sounds like some internal connector is loose or has come detached.