Hello,
wrote: Yeah it was the loop thing, weird MX didn't let me know.
I wonder what do You expect MX to do for You in this case (send email/flash lights/beep/spin fans at full speed/anything else?) and have You managed to read the documentation yet?
Default
By default, BGP retains incoming rejected routes in memory and hides them. If you do not include the keep statement, most routes are retained in the routing table. BGP keeps all route information that was learned from BGP, except for routes whose AS path is looped and whose loop includes the local AS.
Apart from the above link, "keep all" is discussed in JNCIP Study Guide by Harry Reynolds.
HTH
Thx
Alex