ah, yes,
code 47, the crank angle sensor is shagged. replace that puppy.
code 22, ive had this before, the actual throttle position sensor is shagged, it's not forwarding on the position, so the car is havign a spit. it will hunt for revs and fuel, and will idle like a bitch.