Misleading error msg from Dis2002 caused by corrupted support files CT.DAT and MICRO.DAT. The corruption may be in one or both and may be completely invisible in normal Notepad editor. 7 - HD C "0200,1.00,277,000,999 . The line above ended with 0D 0A 0A - two linefeed codes instead of one. 12.75 The line above had 20 0A 0D added to it, creating an extra blank line. The mm.db1 database was also corrupted in a very subtle way: mm0520060404092948,01,255,56091,00264,02,255,56346,00264,05,255,55944,00264,04,255,55964,00264,05,255,55944,00264,06,255,55985,00264,07,255,55981,00264,08,255,55968,00264,09,255,55960,00264,10,255,55960,00264,11,255,55707,00264,12,255,55708,00264,13,255,55581,00264,14,255,55581,00264,15,255,55581,00264,16,255,55581,00264 The line above had an extra character at the end that caused a problem. It went away when deleted. It was a hex 20 according to UE! The 255's are indicative of a sensor problem (unrelated). 090,06,255,62044,01090,07,255,61785,01090,08,255,61772,01090,09,255,61764,01090,10,255,17456,01028,11,255,1720 The line above had an (undetermined) problem that cause a run-on load in the date selection windows. It consists of digits and commas only! (according to UE) Error message from Dis2002 2nd observation window: "Command1_Click1() Problem with file mm.db1 or directory structure" Last step in Dis2002 debug window: Calc7.0 1 Code involved 'apply scaling lowv = 0.05 For o = 1 To I16 i = o + p4offset List3.AddItem ("Calc7.0 " + Str(i)) 'T-kvarh U-kvah V-pf W-amps X-kw Y-kwh Z-cost W(i) = A(i) / SCAL * BK(i) / 20 X(i) = W(i) * PF(i) * LV(i) / 1000 Y(i) = (D(i) / SCA2 * BK(i) / 20 * PF(i) * LV(i) / 120) 'Scale to kwh U(i) = (H(i) / SCA2 * BK(i) / 20 * PF(i) * LV(i) / 120) 'Scale to kwh 'scale KD tp,KH ap to CT parameters as 2 List3.AddItem ("Calc7.1 " + Str(i)) KH2(i) = (KH(i) / SCA2 * BK(i) / 20 * PF(i) * LV(i) / 120) 'Scale to kwh Z(i) = PRICE * Y(i) / 100 V(i) = D(i) / (H(i) + lowv) diff = (U(i) * U(i) - Y(i) * Y(i))