mine was acting real funny before i relocated the battery to the trunk...but i think by having it disconnected for a while, the computer reset itself, and works better then i ever remembered it...maybe that could be a place to start?
other then that, i dunno if itd be worth payin the labour rate to get it checked(unless your dealer treats ya good..not like me...charged me $80 to plug in the scanner
issed: )