well you probly didnt need the ficm. Just cause the scanner throws a code for it doesnt mean its bad. It just points you in the direction for further diagnosis. Check for a blown 10 amp fuse in the auxiliary relay box, also check telay number 5 in the same box. Theres is also a fuse in the passenger compartment fuse box. But i dont remember the number. But the ficm probly doesnt match your pcm. It may need to be reflashed. I just had a truck come in the shop the other day that had the uo105 and a no start. Turned out the wiring harness to the ficm was the culprit