Its normal for the car to roll forward a little bit when placed in park, so is the lurching if you didn't turn off the car. It's all due to a small tab in the transmission that will hold the gears in place to prevent the car from rolling down a hill.
As for the engine light, it can be quite a few things and pulling the code would be the best option. You can take it to a dealer (in canada it's about $50-$100) or you can buy something like an innova and pull the codes yourself. (since all cars after 1996 are OBDII)
PS: I'm actually a SA. lol