Hi everyone! Here is my story... I bought a 2002 prius knowing it wasn't running. The seller told me it should just need a new HV battery, but he wasn't sure. I successfully rebuilt the battery using modules from gen2 batteries. I was able to start the car after I fixed the battery (MG1 turned the engine and the engine started). It yielded the codes p3100 and p3125... which is the HV ECU and Inverter. The vehicle would only crawl about 2-4 mph on a flat surface and the 12v battery wouldn't charge. I replaced the HV ECU and the p3100 code dissapeared. I then replaced the inverter. The inverter did fix my battery charge problem... but not the 'crawling' car problem. I thoroughly tested the wire harness between the HV ECU and inverter as the p3125 diagnostic charts suggested. Still with no luck, I towed the car to toyota so they could pull the INF codes with their nifty $12k scanner. The codes were p3125: inf 304 and 307... which both point to motor gates and current values. 304: "Motor gate shut-down signal line malfunction" 307: "Motor current value malfunction" I'm not a 100% sure what these mean or what the problem is pointing to. Its also interesting to note that a p3000 code came up while at toyota. INF 388, which says the battery drained while the car is in neutral. This all sounds to me like a problem with MG2 since the vehicle only crawls and the 'motor current' issue... but there isn't any DTCs pointing to the transaxle. Any thoughts or suggestions would be appreciated! The dealer's diagnostic was to replace the battery... but I think that is BS. I should also note that I'm a complete novice... I have never worked with a hybrid prior to this prius, nor have I done any diagnostics on a vehicle before this one. Thanks Everyone! I appreciate your help!