Odd starter problem, pleade help quick!

That sounds like the starter itself.
They should never "pull out" when cranking, and it sounds like you have a solid power supply to it.