To the question about the code I'm not sure

but to the one about the motor swap

b18c5= about $4500
b16=$1200

depending on how much money you have is what you are going to get

an "ls"or b18a/b would be good for daily driving because of the torque you can find those for pretty cheap

but why would your mom want a swap anyway?